Gold prices rallied by Rs 210 to Rs 30,810 per 10 gram at the bullion market here Tuesday on fresh buying by local jewellers to meet festive season demand even as the metal weakened overseas.
Silver also gained Rs 290 on buying support from industrial units.
Standard gold (99.5 per cent purity) rose by Rs 210 to end at Rs 30,810 per 10 gram against Monday's closing level of Rs 30,600.
Pure gold (99.9 per cent purity) also gained the same amount to settle at Rs 30,960 per 10 gram from Rs 30,750 earlier.
Silver (.999 fineness) moved up by Rs 290 to finish at Rs 36,990 per kg against Rs 39,700 Monday.
Globally, gold prices fell as the dollar firmed after China said it would retaliate against a new round of the US tariffs on its goods, intensifying tensions between the two largest economies.
More From This Section
Spot gold fell by 0.2 per cent to USD 1,198.78 an ounce in an early trade, after rising 0.6 per cent in the previous session.
Spot silver fell 0.3 per cent to USD 14.19 an ounce.