Traders said sustained buying for the ongoing auspicious 'Navratra' festival along with positive cues from overseas markets kept gold and silver prices higher for the second straight day.
In New York, gold rose by USD 1.60 to USD 1,749.90 an ounce and silver by 0.73 per cent to USD 33.20 an ounce.
On the domestic front, gold of 99.9 and 99.5 per cent purity advanced by Rs 50 each to Rs 31,550 and Rs 31,350 per 10 grams, respectively. The metal had gained Rs 240 yesterday.
Sovereign held steady at Rs 25,450 per piece of eight grams.
Silver ready rose by Rs 250 to Rs 60,550 per kg and weekly-based delivery by Rs 320 to Rs 60,570 per kg. The white metal had gained Rs 370 in the previous session.
Silver coins too gained Rs 1,000 to Rs 77,000 for buying and Rs 78,000 for selling of 100 pieces on rising festive season demand.