Gold on Saturday recovered by Rs 65 to Rs 30,125 per 10 grams on retailers buying for the wedding season amid a sharp rally in global markets.
However, silver lacked necessary buying support and fell for the fourth day shedding Rs 50 to Rs 52,900 per kg.
The trading sentiment in gold improved as it recorded the highest jump in four weeks in global markets, climbing above $1,600 an ounce, after Europe's leaders took steps to resolve the debt crisis, boosting the outlook for global economic growth.
In New York, gold climbed 3.5% to $1,604.20 an ounce, the biggest gain since June 1.
In addition, some buying for the ongoing marriage season further fuelled the uptrend in gold.
On the domestic front, gold of 99.9 and 99.5% purity recovered by Rs 65 each to Rs 30,125 and Rs 29,925 per 10 grams, respectively. The metal had lost Rs 360 yesterday.
However, sovereigns held steady at Rs 24,400 per piece of eight grams.
On the other hand, silver ready remained weak for the fourth straight day and declined by Rs 50 to Rs 52,900 per kg and weekly-based delivery by Rs 75 to Rs 52,050 per kg. The white metal had lost Rs 1,450 in last three sessions.
Meanwhile, silver coins remained steady at Rs 59,000 for buying and Rs 60,000 for selling of 100 pieces.