Industrial metal silver rallied owing to heavy industrial offtake.
Standard gold (99.5 purity) climbed by Rs 270 to end at Rs 27,405 per 10 grams from Wednesday's closing level of Rs 27,135.
Pure gold (99.9 purity) also moved up by a similar margin to finish at Rs 27,555 per 10 grams from Rs 27,285.
Silver (.999 fineness) shot-up by Rs 850 to conclude at Rs 39,865 per kg as compared to Rs 39,015 yesterday.
Spot gold rose to the highest since April 6 at USD 1,219.70 an ounce and was trading at USD 1,218.05 an ounce in early trade and silver rose to a seven-week high of USD 17.38 an ounce.