Gold prices moved up by Rs 220 to Rs 31,720 per ten gram in New Delhi on marriage season demand.
Traders said increased buying by stockists and retail customers for the marriage season mainly led to recovery in yellow metal's prices. Firm global trend further supported the uptrend.
Gold in Singapore, which normally sets price trend on the domestic front, rose by 0.6 per cent to $1,289 an ounce.
On the domestic front, gold of 99.9 and 99.5 per cent purity recovered by Rs 220 each to Rs 31,720 and Rs 31,520 per ten gram, respectively. It had lost Rs 315 on Wednesday.
Sovereign followed suit and went up by Rs 100 to Rs 25,300 per piece of eight gram.
On the other hand, silver ready held steady at Rs 48,000 per kg while weekly-based delivery lost Rs 110 at Rs 47,200 per kg on lack of speculators support while silver coins spurted by Rs 1,000 to Rs 86,000 for buying and Rs 87,000 for selling of 100 pieces on marriage season demand.