Silver also gained on fresh industrial buying support.
Standard gold (99.5 purity) firmed up by Rs 70 to end at Rs 30,080 per 10 grams from Tuesday's closing level of Rs 30,010.
Pure gold (99.9 purity) also moved up by a similar margin to finish at Rs 30,230 per 10 grams as compared with Rs 30,160 previously.
Silver (.999 fineness) added Rs 25 to conclude at Rs 43,465 per kg from yesterday's close of Rs 43,440.
Globally, the shiny metal rallied to three-week highs on disappointing US trade data and worries about escalating violence in Ukraine amid lower dollar valuation.
Spot gold was bid higher at USD 1,312.30 an ounce in early European trade, while spot silver was up at USD 19.68 an ounce.