02:01 PM EDT, 04/02/2026 (MT Newswires) -- (Updates prices.)
Gold traded lower midafternoon Thursday, as the dollar rose after U.S. President Trump said attacks on Iran will continue for "two or three" weeks, while he also threatened to escalate strikes on the country. Oil-supply disruptions continue as a result.
Gold for May delivery was last seen down US$136.20 to US$4,676.90 per ounce.
Trump delivered a televised speech on Wednesday evening, saying he expects the war to last another two to three weeks while promising to bomb the country "back to the stone ages, where they belong".
Oil prices are up by nearly two-thirds since the war began on Feb. 28, with Iran's closure of the Strait of Hormuz blocking 20% of global oil and LNG supply from Persian Gulf nations. The rise in energy costs threatens to boost inflation and force central banks to raise interest rates, pushing up the dollar and treasury yields, and bearish for gold.
"Gold did not behave like a straightforward geopolitical winner this morning ... as the stronger dollar and higher Treasury yields outweighed the safe-haven bid," Saxo Bank noted.
The ICE dollar index was last seen up 0.33 points to 99.98. Treasury yields were mixed, with the yield on the two-year note last seen up 1.3 basis points to 3.802% while the 10-year note was paying 4.313%, down 0.9 points.