Elsewhere, silver almost ended flat owing to lower demand from consuming industries.
Standard gold (99.5 purity) advanced by Rs 95 to end at Rs 29,480 per 10 grams from Wednesday's level of Rs 29,385.
Pure gold (99.9 purity) also rose by a similar margin to conclude at Rs 29,630 per 10 grams from Rs 29,535.
Silver (.999 fineness) fell by Rs 5 per kg to finish at Rs 39,575 compared to Rs 39,580 previously.
Spot gold was up 0.3 per cent at USD 1,285 per ounce at early trade, yesterday it touched a three-week high of USD 1,287.13 an ounce.
Meanwhile, silver rose 0.3 per cent at USD 17.06 an ounce.
Disclaimer: No Business Standard Journalist was involved in creation of this content