Spot gold was up 0.3% to $1,873.01 per ounce by 0657 GMT after hitting its highest level since Jan. 29 earlier in the session at $1874.8.
U.S. gold futures settled at $1,872, largely unchanged from Monday.
The dollar index fell to near a three-month low, making gold cheaper for holders of other currencies.
Elsewhere, silver rose 0.3% to $28.26 per ounce after hitting its highest level since Feb. 2 in the session.
Palladium rose 0.1% to $2,904.87 per ounce, while platinum dipped 1.6% to $1,219.98.