Silver also soared on speculative buying following industrial demand.
Standard gold (99.5 purity) climbed by Rs 260 to end at Rs 30,695 per 10 grams from Thursday's closing level of Rs 30,435.
Pure gold (99.9 purity) also gained by Rs 265 to finish at Rs 30,845 per 10 grams from Rs 30,580.
Silver ready (.999 fineness) surged by Rs 235 to conclude at Rs 45,715 per kg as against Rs 45,480 yesterday.
The yellow metal stayed below USD 1,300 for the past three weeks and has been largely rangebound in the last few sessions due to thin trading around the US Thanksgiving holiday yesterday.
In London, spot gold rose to USD 1,245.70 an ounce in early trade and silver was also up at USD 19.83 an ounce.