On the other hand, silver declined on speculative selling from traders.
Standard gold (99.5 purity) moved up by Rs 10 to close at Rs 31,520 per 10 gm from Tuesday's closing level of Rs 31,510.
Pure gold (99.9 purity) also gained by Rs 15 to end at Rs 31,660 per 10 gm from Rs 31,645.
However, silver ready (.999 fineness) fell by Rs 115 per kg to conclude at Rs 61,635 as compared to Rs 61,750 yesterday.
In Europe, gold managed to hold its highs on investment off-take against the backdrop of recent policy easing measures from central banks, but stronger dollar and a weaker stocks and commodities capped gains.
Spot gold was bid up at USD 1,763.85 an ounce in early trade and silver also bid higher at USD 33.86 an ounce.