Gold futures on the Multi Commodity Exchange opened higher at Rs 31,460 per 10 grams on Friday against the previous close of Rs 31,456.

December contract recorded a high of Rs 31,517 and low of Rs 31,444. It was trading higher at Rs 31,495 at 12.25 pm.

In Comex, gold was down marginally by $1.4 at $1,712 a troy ounce.

Despite weak trend in the global markets, gold futures has been holding fort in India due to rupee depreciation against dollar in the currency futures market.