Silver, however, succumbed to fresh bouts of selling from speculative traders.
Standard gold (99.5 purity) firmed up by Rs 120 to end at Rs 28,925 per 10 grams from Thursday's close of Rs 28,805.
Pure gold (99.9 purity) also edged up by a similar margin to settle at Rs 29,075 per 10 grams against Rs 28,955 earlier.
Silver (.999 fineness) fell by Rs 70 per kg to finish at Rs 40,610 as compared to Rs 40,680 yesterday.
Spot gold was up 0.2 per cent at USD 1,266.11 an ounce at early trade. Spot gold was down 1.4 per cent from last Friday's level, its biggest weekly loss since early March.
Among other precious metals, silver was up 0.8 per cent at USD 17.36 an ounce.
Disclaimer: No Business Standard Journalist was involved in creation of this content
