Gold prices rose 1% to a more than one-month high on Monday as investors sought a safe haven from market turmoil triggered by China announcing that it will increase tariffs on US imports, retaliating over levies imposed by the Trump administration.
Spot gold was 0.9% higher at $1,297.10 per ounce at 10:29 a.m. EDT (1429 GMT), after hitting $1,299.49, its highest since April 11.
US gold futures climbed 0.8% to $1,297.80 an ounce.
"We are seeing safe-heaven buying right now with the break down in trade talks and China talking about retaliating," said Phillip Streible, senior commodities strategist at RJO Futures.
"Geo-political risks are rising, trade tensions escalating, the dollar is down and equities are really under pressure - all these factors are boosting gold prices right now."
China said on Monday it would hike tariffs on a range of US goods, striking back in its trade war with Washington shortly after US President Donald Trump warned it not to retaliate.
The move weighed on equity markets worldwide and pushed the US longer-dated Treasury yields to six-week lows.
The dollar index also fell 0.3%, making gold cheaper for holders of other currencies.
The metal had earlier hit a session low of $1,281.35 an ounce as the mounting trade concerns weighed on the yuan, denting demand in the world's biggest buyer of the metal, China. The Chinese currency dropped to its lowest levels against the US dollar since December.
"Gold had lagged early but the Chinese tariff announcement put more pressure on equity futures," said Tai Wong, head of base and precious metals derivatives trading at BMO.
"So this is speculative buying based on lower stocks and lower yields with a technical break on the upside adding momentum."
On the investment side, speculators raised their net-long position in gold in the week ended May 7.
Meanwhile, holdings of SPDR Gold Trust, the world's largest gold-backed exchange-traded fund, fell 0.9 percent on Friday.
Silver was up 0.1% at $14.76 an ounce.
Platinum fell 0.5% to $856.66 per ounce, while palladium dropped 2.5% to $1,323.26.
Palladium will narrow its deficit in 2019 compared with last year, while platinum's surplus is seen nearly doubling, said research group Metals Focus.The World Platinum Investment Council (WPIC), however, said that a surge in investment demand has reduced expectations of a large surplus in the platinum market this year.