On the Multi Commodity Exchange, gold contracts for April traded higher by Rs 192, or 0.47 per cent, at Rs 40,676 per 10 gram in a business turnover of 2,018 lots.
The yellow metal for June delivery edged up by Rs 173, or 0.43 per cent, to Rs 40,839 per 10 gram in a business turnover of 94 lots.
Fresh positions built up by participants on positive cues from global markets mostly led to the rise in gold prices, analysts said.
Globally, gold prices rose 0.36 per cent to USD 1,577.20 per ounce in New York. VHP SHWSHW