Silver also rose by Rs 250 per kg on good speculative offtake and industrial demand.
Standard gold (99.5 purity) moved up by Rs 20 to end at Rs 31,155 per 10 grams from its Wednesday's level of Rs 31,135.
Pure gold (99.9 purity) also rose by a similar margin to close at Rs 31,305 per 10 grams against Rs 31,285 earlier.
Silver (.999 fineness) climbed by Rs 250 to end at Rs 45,950 per kg as against Rs 45,700 previously.
More From This Section
Spot gold was barely changed at USD 1,321.40 an ounce in early trade, having touched an overnight high of USD 1,325.80.
US gold futures were up nearly 0.1 percent at USD 1,324.80.
While, silver fell 0.4 percent to USD 19.10 an ounce.