Silver also witnessed recovery on high industrial demand.
Standard gold (99.5 purity) strengthened by Rs 130 to end at Rs 29,660 per 10 grams from its overnight closing level of Rs 29,530.
Pure gold (99.9 purity) also added by a similar margin to settle at Rs 29,810 per 10 grams as compared to Rs 29,680.
Silver (.999 fineness) rose by Rs 340 per kg to finish at Rs 38,885 from Rs 38,545 earlier.
Spot gold was up 0.9 per cent at USD 1,324.40 an ounce at early trade.
Silver was up 1.2 per cent at USD 17.16 an ounce.