Traders said sentiment got a boost after gold edged higher overseas on a weaker dollar following US Secretary of State Rex Tillerson's sudden dismissal and after consumer price data pointed towards a path of gradual hikes in US interest rates.
Globally, gold rose 0.11 per cent to $1,327.30 an ounce and silver by 0.21 per cent to $16.59 an ounce in Singapore.
Besides, fresh buying by local jewellers at the domestic spot market fuelled the uptrend, they said.
In the national capital, gold of 99.9 per cent and 99.5 per cent purity moved up by Rs 65 each to Rs 31,515 and Rs 31,365 per 10 grams, respectively.
Following gold, silver ready rose by Rs 60 to Rs 39,560 per kg and weekly-based delivery by Rs 125 to Rs 39,000 per kg.
Silver coins however continued to be traded at previous level of Rs 74,000 for buying and Rs 75,000 for selling of 100 pieces.