Gold prices in India jumped 6 per cent on Friday to their highest level in nearly three years following gains in overseas markets and on a weaker rupee.

At 0457 GMT, the key gold contract for August delivery on the Multi Commodity Exchange was up 6 per cent at Rs 31,708 per 10 grams, the highest level since September 9, 2013.

Global gold prices jumped 6 per cent on Friday after partial results in a UK referendum put Britain on the brink of leaving the European Union, boosting the appetite for safe-haven assets.

The Indian rupee was trading at 68.1350/68.1400 to the dollar at 0504 GMT after tumbling to as low 68.22 in early trade, its weakest since March 1.

comment COMMENT NOW