Silver also rose on pick-up in demand from industrial units.
Standard gold (99.5 purity) jumped by Rs 160 to finish at Rs 28,960 per 10 grams from Monday's closing level of Rs 28,800.
Pure gold (99.9 purity) also surged by a similar margin to end at Rs 29,110 per 10 grams as against Rs 28,950 earlier.
Silver (.999 fineness) rose by Rs 45 per kg to conclude at Rs 41,745 from Rs 41,700 previously.
Spot gold had risen 0.3 percent to USD 1,199.01 per ounce in early trade after earlier touching its highest since January 25 at USD 1,203.
Meanwhile, spot silver added 0.5 percent to USD 17.20 per ounce.