Gold prices extended losses on Monday on rising fears of a US rate hike after a strong jobs report, while renewed hostilities in the Middle East pushed oil prices higher and fanned inflation concerns.
Spot gold fell 1% to $4,287.66 per ounce by 0544 GMT. Prices fell about 3% on Friday, hitting the lowest since March 24.
US gold futures for August delivery were down 1.2% at $4,311.
"It is all based on the hawkishness that the market has started to place on the Fed futures," said Kelvin Wong, a senior market analyst at OANDA, adding that higher Treasury yields were further pressuring gold.
The yield on the benchmark 10-year US Treasury note rose after jumping to a two-week high in the previous session, increasing the opportunity cost of holding non-yielding bullion.
Israel said it struck military targets in western and central Iran on Monday, even after US President Donald Trump reportedly told Israeli Prime Minister Benjamin Netanyahu to refrain from further attacks.
Oil prices rose more than $3 a barrel, deepening concerns over inflation and interest rate hikes.
While gold is seen as a hedge against inflation, higher interest rates tend to weigh on the non-yielding metal.
The US economy posted a third straight month of strong job gains in May, confirming the labor market was gaining traction after stumbling last year and giving the central bank more room to keep rates steady amid rising inflation due to the Iran war.
Markets are pricing in a Federal Reserve rate hike before year-end, with a 72% chance of a move by December, according to CME Group's FedWatch tool.
Cleveland Fed President Beth Hammack said on Friday that new jobs numbers show the labor market was roughly in balance and near full employment, while continued high inflation may require the Fed to raise rates soon to contain it.
Spot silver was down 2.2% at $66.33 per ounce, platinum lost 2.1% to $1,739.78, and palladium fell 1.5% to $1,207.50.