Silver too advanced by Rs 670 to regain the Rs 37,000 per kg mark on increased offtake by industrial units.
Standard gold (99.5 purity) moved up by Rs 255 to end at Rs 28,610 compared to Wednesday's closing level of Rs 28,355.
Pure gold (99.9 purity) also rose by the same amount to settle at Rs 28,760 per 10 grams against Rs 28,505 earlier.
Silver (.999 fineness) went up by Rs 670 to end at Rs 37,120 per kg as against Rs 36,450 yesterday.
Spot gold had edged up 0.1 per cent to USD 1,256.25 an ounce at early trade.
Silver fell 0.6 per cent to USD 15.97 an ounce, after hitting a five-month low of USD 15.59 in the previous session.