Silver also managed to recoup some lost ground from its overnight heavy sell-off on fresh speculative as well as industrial off-take.
Standard gold (99.5 purity) spurted by Rs 145 to end at Rs 29,430 per 10 gm from Friday's closing level of Rs 29,285.
Pure gold (99.9 purity) rose by Rs 150 to close at Rs 29,570 per 10 gm from Rs 29,420 previously.
Silver ready (.999 fineness) firmed up by Rs 195 per kg to conclude at Rs 54,770 from Rs 54,575 yesterday.
In New York, gold settled marginally higher on stray speculative buying coupled with short-covering.
Gold for August delivery was up by USD 3.40 to USD 1,591.40 an ounce on the Comex division of the NYMEX late yesterday.
Silver for July contract ended lower at USD 28.47 an ounce.