Besides, increased buying by jewellers at the domestic markets too supported the upside in the yellow metal.
In futures trading at the Multi Commodity Exchange, gold for delivery in far-month October regained the Rs 31,000-mark to trade at Rs 515, or 1.68 per cent higher at Rs 31,191 per 10 grams in a business turnover of 357 lots. It touched a high of Rs 31,344 intra-day.
Market analysts attributed the rally in gold futures to a bullish trend overseas where it climbed to almost two-year high as the outlook for low US interest rates and concern that the British will leave the European Union boosted demand for a haven.
Globally, gold climbed USD 13.60, or 1.05 per cent to USD 1,305.10 an ounce in London.