However, silver lacked buying support and plunged by Rs 330 to Rs 33,650 per kg.
Traders said that apart from a firm global trend, emergence of buying by jewellers gave the recovery a leg-up.
Globally, gold rose 0.5 per cent to USD 1,074.39 an ounce in Singapore.
In the national capital, gold of 99.9 per cent and 99.5 per cent purity edged up by Rs 45 each to Rs 25,650 and Rs 25,500 per 10 grams, respectively. The metal had lost Rs 85 yesterday.
On the other hand, silver ready dropped Rs 330 to Rs 33,650 per kg and weekly-based delivery by Rs 305 to Rs 33,745 per kg.
Meanwhile, silver coins remained flat at Rs 48,000 for buying and Rs 49,000 for selling of 100 pieces in scattered deals.