Standard gold (99.5 purity) jumped by Rs 175 to finish at 29,135 per 10 grams from yesterday's closing level of Rs 28,960.
Pure gold (99.9 purity) also firmed up by the same amount to end at Rs 29,285 per 10 grams as compared to Rs 29,110 earlier.
Silver (.999 fineness) rose further by Rs 300 to end at Rs 39,300 per kilo against Rs 39,000 previously
In the overseas market, gold prices scored back-to-back gains yesterday as weakness in the US equities boosted haven demand for the precious metal.
Silver for September rose to USD 17.05 an ounce.