Gold prices firmed near an eight-year peak on Wednesday, as demand for the safe-haven metal was boosted by worries about the global economic impact of surging coronavirus infections in many countries.
Spot gold was up 0.2% at $1,783.52 per ounce by 0555 GMT, after hitting its highest level since early October 2012 at $1,785.46 in the previous session.
U.S. gold futures rose 0.1% to $1,802.20.
"Gold as a bond alternative and as a general hedge is still dominant. The macro-factor driving this right now is that there is still a high degree of uncertainty about global growth outlook going forward," said IG Markets analyst Kyle Rodda.
"On top of this, while inflation expectations have picked-up a little, markets are betting that policymakers will continue to do what they can to suppress yields in order to stimulate economies and support financial conditions."
Lower bond yields reduce the opportunity cost of holding non-interest bearing gold.
A spike in U.S. coronavirus cases in the recent days has cast a shadow on hopes for a quicker economic recovery, driving inflows into safe-haven assets.
U.S. Treasury Secretary Steven Mnuchin and Federal Reserve Chairman Jerome Powell pledged to do more for the economy as it battles the virus outbreak, which has infected more than 10.48 million people worldwide so far.
However, recent better-than-expected economic readings provided some relief to nervous investors, which buoyed risk appetite in Asian equities.
Focus now shifts to the U.S. Institute for Supply Management's purchasing managers' index (PMI) for manufacturing due later in the day.
On the technical front, spot gold may test a resistance at $1,789 per ounce, a break above which could lead to a gain into $1,795-$1,806 range, Reuters technical analyst Wang Tao said.
Palladium fell 0.7% to $1,915.90 per ounce, while platinum rose 1% to $824.54 and silver gained 0.6% at $18.24.