Tracking a firming trend overseas, gold gained 0.1% to Rs 23,215 per 10 grams in futures trade today.
At the Multi Commodity Exchange, gold for August delivery gained Rs 39, or nearly 0.1%, to Rs 23,215 per 10 grams, with a business turnover of 81 lots.
October gold moved up by Rs 36, or 0.1%, to Rs 23,543 per 10 grams, with a turnover of 1,658 lots. It had ended 0.06% lower at Rs 23,507 per 10 grams in yesterday's trade.
Analysts attributed the rise in gold futures prices to a firming trend overseas as concern that global economic growth may be slowing, increased the demand for wealth protection.
A weaker rupee, which makes the dollar-denominated gold expensive also supported the upside in precious metal prices, they added.
Meanwhile, gold rose by $3.50 to $1,623.80 an ounce in the Asian region.