Spot gold was up 0.2 per cent at $1,246.62 per ounce, as of 0430 GMT.
Gold prices edged higher on Tuesday, supported by hopes that the US Federal Reserve could pause its rate hike cycle sooner than expected and as the dollar slipped after the previous session's rally.
Spot gold was up 0.2 per cent at $1,246.62 per ounce, as of 0430 GMT. It touched its highest in nearly five months at $1,250.55 in the prior session.
US gold futures were 0.2 per cent higher at $1,251.4 per ounce.
"Weakening US dollar outlook and very dovish pivots from the Fed, a lot of uncertainty boxed around equity markets... It can still turn quite negative, so this is why gold remains a good hedge against a lot of market risks," said Stephen Innes, APAC trading head at OANDA in Singapore.
"I am very bullish on gold in this setup into 2019."
The dollar index, a measure of the greenback's strength versus a group of six major peers, edged lower after rallying in the previous session as a vote on Brexit deal was postponed.
Investors are now focused on the US Federal Reserve's December 18-19 policy meeting for clues on future rate hikes.
The Fed's plans to continue raising interest rates next year were met with more scepticism on Wall Street on Monday, with futures traders betting on a pause and one major bank partially walking back a hawkish prediction.
"Markets still see an increase in December but even one further hike in 2019 is now being questioned whereas two of them were fully priced in just a month ago," said Ilya Spivak, a currency strategist for DailyFX.
Lower interest rates reduce the opportunity cost of holding non-yielding bullion and weigh on the dollar.
"Technically, the break of $1,250 will be very significant... $1,250 is a very key point and on the bottom, it's $1,240," OANDA's Innes said.
Meanwhile, hedge funds and money managers trimmed their net short positions in Comex gold and silver contracts in the week to December 4, the US Commodity Futures Trading Commission (CFTC) said on Monday.
Among other precious metals, spot silver was up 0.3 per cent at $14.57 per ounce, while palladium rose 0.3 per cent to $1,221.35.
Platinum was down 0.4 per cent at $782.10 per ounce. Prices had slipped to their lowest since Sept. 10 at $773.50 in the previous session.