Gold prices climbed on Tuesday as the U.S. dollar weakened and concerns over the spread of the Omicron coronavirus variant led bullion's year-end rally to a more than one-month high.

Spot gold rose 0.3% to $1,815.39 an ounce by 1010 GMT, hitting its highest since Nov. 22 at $1,816, while U.S. gold futures rose 0.4% to $1,816.60.

"While there are concerns over the Omicron variant, the investment demand is quite flat. So it is just the year-end rally since there is still some risk-on sentiment present," said Jigar Trivedi, a commodities analyst at Mumbai-based broker Anand Rathi Shares.

"Gold may not rally too much in the absence of any major economic data and it will remain in this range," Trivedi said, adding that the positive sentiment on gold at the moment is a result of a weaker dollar.

The U.S. dollar slipped and was near the bottom end of its recent trading range against a basket of peers, supporting gold's appeal for holders of non-U.S. currencies. 

Limiting gains in safe-haven bullion, shares in Europe and Asia edged higher on Tuesday, helped by another record-setting day on Wall Street. 

"Given Omicron's rise, expectations of hawkish Fed action in 2022 will see a rethink; and if this happens, gold could start to break out of its range," said Harshal Barot, a senior research consultant for South Asia at Metals Focus.

In other metals, silver rose 0.2% to $23.08 an ounce while platinum gained 0.3% to $973.

Palladium dropped 0.7% to $1,957.68, retreating from a more than one-month peak hit in the previous session.

(Reporting by Swati Verma and Seher Dareen in Bengaluru Editing by David Goodman ) ((Swati.Verma@thomsonreuters.com; within U.S. +1 646 223 8780 , outside U.S. +9180 6182 2831/3590; Reuters Messaging: swati.verma.thomsonreuters.com@reuters.net))