Silver, however, declined on speculative profit- selling following reduced industrial off-take.
Standard gold (99.5 purity) moved up by Rs 25 to finish at Rs 30,025 per 10 gm from Thursday's closing level of Rs 30,000.
Pure gold (99.9 purity) advanced by Rs 20 to conclude at Rs 30,165 per 10 gm as against Rs 30,145 previously.
However, silver ready (.999 fineness) dropped by Rs 310 per kg to end at Rs 55,200 from Rs 55,510 previously.
In London, gold prices held firm above USD 1,620 an ounce in early trade amidst cautiousness ahead of Greek elections, which would determine its continued membership of the eurozone.
Spot gold was up by 0.1 per cent at USD 1,623.50 an ounce, while silver gained 0.2 per cent at USD 28.66 an ounce in early trade.