Silver also strengthened on the back of good offtake from industrial users.
Standard gold (99.5 purity) firmed up by Rs 95 to finish at Rs 30,065 per 10 grams from Wednesday's closing level of Rs 29,970.
Pure gold (99.9 purity) also gained by a similar margin to end at Rs 30,215 per 10 grams as compared to Rs 30,120.
Silver (.999 fineness) spiked by Rs 255 to conclude at Rs 43,905 per kg from Rs 43,650 previously.
Globally the shiny metal drifted to multi-month lows following heavy unwinding from investors and gold ETFs despite reports of escalating crisis in Ukraine as well as key US economic data outcome later in the day.
Spot gold was low at USD 1,291.40 an ounce in early European trade.