Silver advanced modestly owing to sustained industrial offtake.
Standard gold (99.5 purity) climbed by Rs 50 to close at Rs 26,900 per 10 grams from Friday's closing level of Rs 26,850.
Pure gold (99.9 purity) also moved up by a similar margin to end at Rs 27,050 per 10 grams from Rs 27,000 earlier.
Silver (.999 fineness) rose by Rs 50 to finish at Rs 38,765 per kg compared to Rs 38,715 yesterday.
Globally, the yellow metal had erased earlier losses yesterday to settle higher after revised data showing that the US economy shrank less than expected in the first quarter.