Spot gold rose 0.4% to $4,560.92/oz and futures 0.3% to $4,562.50/oz in Asian trade on 21 May 2026.
Prices were boosted by optimism over a U.S.-Iran peace deal and a concurrent decline in bond yields.
President Donald Trump said the Iran war is in its “final stages,” but warned lack of deal could trigger more U.S. action.
Spot platinum rose 0.1% to $1,954.61/oz and silver 0.6% to $76.2820/oz, while oil prices stayed upbeat despite Hormuz closure.