Silver also recovered smartly on higher speculative off-take.
Standard gold (99.5 purity) rose by Rs 250 to close at Rs 29,860 per 10 gm from Tuesday's closing level of Rs 29,610.
Pure gold (99.9 purity) climbed by Rs 270 to end at Rs 30,010 per 10 gm as against Rs 29,740 previously.
Silver ready (.999 fineness) gained by Rs 270 per kg to finish at Rs 55,390 from Rs 55,120 yesterday.
In New York, gold ended higher on deepening eurozone financial woes amidst expectations of further economic stimulus.
Gold for August delivery rose USD 17 to USD 1,613.80 an ounce on the Comex division of the NYMEX late yesterday.
Silver for July delivery also went up USD 33 cents to USD 28.95 an ounce.