Gold prices held steady on Wednesday as stronger US jobs data countered safe-haven demand driven by simmering trade tensions between the US and China.
Spot gold was steady at $3,349.19 an ounce, as of 1145 GMT. US gold futures were unchanged at $3,373.10.
"US labor data gave markets a bit of relief yesterday, causing a small dip in gold prices. However, tensions between the US and China are still keeping risks high and gold prices supported," said Zain Vawda, market analyst at MarketPulse by OANDA.
Job openings in the US rose in April, though layoffs surged to their highest level in nine months, economic data showed, hinting at softening labor market conditions, Reuters reported.
Donald Trump said on Wednesday that Chinese President Xi Jinping is tough and "extremely hard to make a deal with," days after the US President accused China of violating an agreement to roll back tariffs and trade restrictions.
Washington doubled its tariffs on steel and aluminium imports on Wednesday, the same day the Trump administration expects trading partners to make "best offers" to avoid other punishing import levies from taking effect in early July.
The focus will be on Friday's US non-farm payrolls data for more cues on the Federal Reserve's policy path. Federal Reserve's policy path. Fed officials have reiterated their cautious policy stance, citing risks from trade tensions and economic uncertainty.
"If the data is stronger than expected, interest rate cut expectations are likely to wane, which would weigh on the gold price," said Commerzbank analyst Carsten Fritsch.
"We see gold trading in a range between $3,300 and $3,400 per troy ounce in the short term."
Gold, a safe-haven asset during times of political and economic uncertainty, tends to thrive in a low-interest-rate environment.
Elsewhere, spot silver fell 0.5% to $34.32 an ounce, platinum rose 1.1% to $1,085.50 and palladium lost 0.5% to $1,005.11.