Spot gold rose 0.8% to $4,685.54 per ounce, while June futures gained 0.6% to $4,710.84 per ounce.
The U.S. dollar index slipped 0.2% on Tuesday, though it remains about 0.8% stronger than a month earlier.
President Trump set an 8 p.m. ET deadline for Iran to agree on a Strait of Hormuz deal, threatening attacks if unmet.
China’s central bank increased gold reserves to 74.38 million ounces in March, marking a 17‑month buying streak.