Silver prices surged by Rs 335 per kg on increased offtake by industrial units.
Standard gold (99.5 purity) closed at its overnight level of Rs 28,725 per 10 grams.
Pure gold (99.9 purity) also settled at its previous level of Rs 28,875 per 10 grams.
Silver (.999 fineness) climbed by Rs 335 to finish at Rs 39,350 per kg compared to Tuesday's close of Rs 39,015.
On the global front, gold prices rose as the dollar weakened and stock markets fell after a delayed US healthcare bill increased doubts about President Donald Trump's ability to pass economic stimulus measures.
In other precious metals, spot silver was up 0.7 per cent at USD 16.78 an ounce.