Spot gold rose 1.6% to $1,931.50 per ounce by 0627 GMT after hitting a record high of $1,943.93. U.S. gold futures gained 1.6% to $1,927.50.
Silver too joined the rally, jumping more than 6% to $24.36, its highest since September 2013.
Gold is in “perfect condition to move higher,” said ANZ commodity strategist Soni Kumari, amid the virus crisis and central banks pushing for liquidity.
“Further support is also coming from falling yields, weaker dollar and geopolitical tensions between the U.S. and China. The safe-haven demand (for gold) has been rising while there is none for USD anymore.”
The dollar fell to a near two-year low on increased bets the U.S. Federal Reserve could flag another accommodative policy shift when it meets this week, implying lower interest rates for longer.
China seized the U.S. consulate in Chengdu, retaliating to the closure of its own consulate in Houston.
Meanwhile, COVID-19 cases surged to over 16.13 million globally, driving expectations of more stimulus to stem the economic blow.
“As long as the (virus) situation gets worse, the market is discounting more stimulus for a longer period of time and in bigger quantities,” said Edward Meir, analyst at ED&F Man Capital Markets.
Non-yielding gold is considered a hedge against inflation and currency debasement, with analysts also pointing to massive inflows into gold-backed exchange traded funds as a driver behind its 28% rally in 2020.
However, “strong developments” on the COVID-19 vaccine front and an easing of Sino-U.S. tensions could prompt a correction, ANZ’s Kumari said.
Platinum rose 2.1% to $933.07 and palladium gained 1.4% to $2,250.47.