Silver reclaimed the Rs 40,000-mark per kg due to good speculative offtake amid heavy industrial demand.
Standard gold (99.5 purity) climbed by Rs 355 to close at Rs 30,110 per 10 grams from last Friday's closing level of Rs 29,755.
Pure gold (99.9 purity) also gained by a similar margin to close at Rs 30,260 per 10 grams against Rs 29,905.
Silver (.999 fineness) zoomed by a whopping Rs 690 per kg to close at Rs 40,645 from Rs 39,955 previously.
Spot gold was up 0.9 per cent at USD 1,336 per ounce at early trade, after earlier touching its strongest level since late September last year at USD 1,339.47.
Silver rose 0.8 per cent to USD 17.83 an ounce, earlier touching its highest since late April at USD 17.90 an ounce.