Silver also extended its gains for the second day by gaining Rs 320 per kg on hectic demand from industrial units and coin makers.
Standard gold (99.5 purity) climbed Rs 95 to close at Rs 28,790 per 10 grams from Thursday's closing level of Rs 28,695.
Pure gold (99.9 purity) also rose by a similar margin to conclude at Rs 28,940 per 10 grams from Rs 28,845.
Silver (.999 fineness) spurted by Rs 320 to end at Rs 38,960 per kg as against Rs 38,640 yesterday.
Spot gold was up 0.6 per cent at USD 1,257.1 an ounce in early trade after earlier touching USD 1,258.00, its highest since June 14.
Elsewhere, silver gained 1.4 per cent to USD 16.75 an ounce.
Disclaimer: No Business Standard Journalist was involved in creation of this content