Spot gold steadied at $4,632.46/oz, up 0.2% in Asian trade after two months of declines.
Gold futures rose 0.3% to $4,643.54/oz while silver gained 0.9% to $74.43/oz; platinum slipped 0.2% to $1,986.60/oz.
Market sentiment weighed by Iran war uncertainty, rising oil prices and hawkish signals from Fed, ECB, BoE and BoJ, pressuring non‑yielding assets.
Trading volumes were muted due to Asian holidays, and spot gold fell about 1% in April after a near‑12% slump in March.