Silver recovered sharply on the back of heavy speculative demand, coupled with increased demand from industrial users.
Standard gold (99.5 purity) advanced by Rs 28 to quote at Rs 29,380 per 10 grams at 1700 hrs from last Saturday's level of Rs 29,352, a bullion trader said.
Pure gold (99.9 purity) also moved up by a same margin to Rs 29,530 per 10 grams from Rs 29,502 previously, according to Riddisiddhi Bullions Ltd.
Silver (.999 fineness) rose by Rs 240 to Rs 43,073 per kg at 1700 hrs as compared with Rs 42,833 last weekend.
All major world markets are closed today for Easter Monday.
Spot gold was bid down at USD 1,286.30 an ounce in early trade.0 by 0641 GMT.