Silver rose further by Rs 480 per kg to Rs 37,660 on persistent offtake from industrial units.
Standard gold (99.5 per cent purity) climbed by Rs 215 to end at Rs 28,910 per 10 grams from last Friday's closing level of Rs 28,695.
Pure gold (99.9 per cent purity) also moved up by the similar amount to close at Rs 29,060 per 10 grams compared to Rs 28,845 previously.
Globally, Gold prices edged up to more than a 3-week high on a weaker dollar.
Spot gold was trading higher at USD 1,278.04 per ounce in early European trade, after hitting its highest level since Dec. 1 at USD1,279.19.
Spot silver hit more than three-week highs. It was up to USD16.45 per ounce.