Spot gold was on track for its biggest daily gain since Feb. 6, rising 0.9 per cent by 1611 GMT to $1,249.05 an ounce, its highest since Nov. 11. US gold futures rose 1.3 per cent to $1,250.
"The dollar's backed off, bond yields have backed off, and that's given a bit of support for gold," said Robin Bhar at Societe Generale.
A weaker dollar makes gold cheaper for holders of other currencies, while lower yields reduce the opportunity cost of holding non-yielding bullion. Higher interest rates would lift yields.
Gold had been trapped in a range of around $1,220-$1,240 since early February, with unease over the European and US political outlook supporting demand for bullion as a safe haven while the prospect of rising interest rates kept a lid on gains.
Thomson Reuters technical analyst Wang Tao said gold was likely to break above this trading band, which could give it upward momentum.
"A push above $1,240-$1,245 will be required to entice fresh interest," Sam Laughlin at MKS PAMP said in a note.
The move higher could however be derailed if US stocks continue their rally, enticing investment away from gold, said Jonathan Butler at Misubishi.
"This may in hindsight look like a one-day wonder," he said.
Investors were looking ahead to an address by US President Donald Trump to Congress on Feb. 28.
"Currencies, the bond market, gold, will all take their cue from what he says on Tuesday," Bhar said.
More details on promised government spending, infrastructure investment or tax cuts would likely push the dollar and US asset prices higher and gold lower.
"Should Trump become the feared 'unguided missile', which we still believe is unlikely, safe-haven demand would increase even more," Julius Baer analyst Carsten Menke said in a note.
Silver was up 0.5 per cent at $18.11 an ounce. Platinum was 0.7 per cent higher at $1,009.60 an ounce, and palladium was up 0.8 per cent at $775.
(This story has not been edited by NDTV staff and is auto-generated from a syndicated feed.)