While gold advanced by Rs 150 to Rs 30,330 per 10 grams, silver gained Rs 150 to Rs 55,600 per kg.
Traders said sustained buying by stockists in line with a firming global trend mainly kept gold and silver remained higher for the second straight day.
In New York, gold rose by USD 21.10 to USD 1,614.70 an ounce and silver by 1.52 per cent to USD 29.43 an ounce last night.
On the domestic front, gold of 99.9 and 99.5 per cent purity advanced by Rs 150 each to Rs 30,330 and Rs 30,130 per 10 grams, respectively. It had gained Rs 280 yesterday. Sovereigns held steady at Rs 25,300 per piece of eight grams.
Silver coins also spurted by Rs 1,000 to Rs 83,000 for buying and Rs 84,000 for selling of 100 pieces on upsurge in demand.