Gold recovered by Rs 100 to Rs 31,250 per 10 grams on Saturday on fresh buying by jewelers at the domestic spot market to meet retailers' demand.
Silver also recovered by Rs 280 to Rs 44,700 per kg due to better off-take by industrial units and coin makers.
Worldwide, gold dipped 0.08 percent to $1,320.50 an ounce in New York on Friday after Fed chair Janet Yellen said the case for an increase in interest rate has strengthened.
In the national capital, gold of 99.9 per cent and 99.5 per cent purity went up Rs 100 each to Rs 31,250 and Rs 31,100 per 10 grams, respectively. The metal had lost Rs 100 on Friday.
Tracking gold, silver ready recovered Rs 280 to Rs 44,700 per kg and weekly-based delivery by Rs 115 to Rs 43,975 per kg.
Silver coins continued to be traded at the previous level of Rs 75,000 for buying and Rs 76,000 for selling of 100 pieces.