Silver also regained on hectic speculative demand amid industrial buying.
Standard gold (99.5 purity) rose by Rs 240 per 10 grams to close at Rs 30,940 from Thursday's closing level of Rs 30,700.
Pure gold (99.9 purity) also gained by Rs 240 per 10 grams to end at Rs 31,080 as compared to Rs 30,840.
Silver ready (.999 fineness) shot up by Rs 525 per kg to finish at Rs 62,075 from Rs 61,550 previously.
In New York, gold moved up on bargain hunting and safe haven buying, finding support after European Central Bank cut its economic forecast.
Gold for February delivery climbed up USD 8 to USD 1,701.80 an ounce on the Comex division of the NYMEX late yesterday.
Silver for March contract added 16 cents to USD 33.11 an ounce.