Gold advanced by 170 rupees to 31,820 rupees per ten gram at the bullion market today largely in sync with the overseas trend amid increased buying by local jewellers.

However, silver met with resistance at higher levels and slipped by 580 rupees to 39,380 rupees per kg.

Traders said sentiment remained firm on the back of a higher trend overseas as the dollar weakened, raising demand for gold as a safe haven.

Globally, gold rose 0.40 per cent to 1358.70 US dollar an ounce and silver by 0.36 per cent to 16.88 US dollar an ounce in Singapore.