Silver gained Rs 600 per kg on increased offtake by industrial units.
Standard gold (99.5 purity) advanced by Rs 140 to conclude at Rs 28,580 per 10 grams from yesterday's closing level of Rs 28,440.
Pure gold (99.9 purity) also added a similar margin to end at Rs 28,730 per 10 grams compared to Rs 28,590 previously.
Silver (.999 fineness) zoomed up by Rs 600 per kg to finish at Rs 37,875 from Rs 37,275 earlier.
Globally, Gold rose after North Korea said it is considering an attack on the US Pacific territory of Guam just hours after President Donald Trump warned Pyongyang that any threat to the US would be met with "fire and fury".
Silver rose 1.2 per cent to USD 16.70 per ounce.
Disclaimer: No Business Standard Journalist was involved in creation of this content