Gold prices eased on Monday from a three-month high touched in the previous session, pressured by stronger US dollar and bond yields, although losses were limited as rising tensions surrounding Ukraine supported safe-haven demand for bullion.
Spot gold was down 0.3% at $1,854.45 per ounce, as of 0601 GMT. In the previous session, prices jumped the most since mid-October and hit their highest level since Nov. 19 at $1,865.15.
US gold futures rose 0.7% to $1,855.
Weighing on gold, the dollar and safe-haven currencies held their gains, while yields on the benchmark US 10-year Treasury note edged higher.
Higher yields dent the demand for bullion by raising the opportunity cost of holding non-interest-paying gold, while a firmer dollar makes the metal less attractive for overseas buyers.
"Opportunistic longs that were looking for the momentum of Friday's move and not anything longer than that are coming off a bit and there's a bit of consolidation around these levels," said Ilya Spivak, a currency strategist at DailyFX.
However, "the Ukraine situation is a significant risk, because the extent that it inspires volatility, it may again drive down bond yields, which would be gold supportive."
Russia might create a surprise pretext for an attack on Ukraine, the United States said on Sunday. However, Moscow denies any such plans and has accused the West of "hysteria", even as it has more than 100,000 troops massed near Ukraine.
Unless there is an indication of de-escalation, "momentum would be on the side of gold prices with gold bulls eyeing $1,900 an ounce as their immediate target this week if the White House have got their judgment right about (Russian President Vladimir) Putin's intentions," Phillip Futures analyst Avtar Sandu said in a note.
Spot silver rose 0.4% to $23.66 per ounce, platinum gained 0.7% to $1,034.37 and palladium jumped 2.6% to $2,367.57 per ounce.