Gold prices were holding near a more than one-week high on Friday, supported by a retreating US dollar and lower Treasury yields as markets awaited economic data to gauge the pace of upcoming US rate increases.
Spot gold was steady at $1,821.60 per ounce by 1228 GMT, after earlier reaching a week's high of $1,828.92. US gold futures were up 0.1% to $1,822.80.
Bullion has risen by about 1.4% so far this week, the most since Nov. 12.
"The fact that the US inflation numbers weren't as high as people were thinking, might be in gold's favour," said Michael Hewson, chief market analyst at CMC Markets UK, adding that a weaker dollar and falling yields for the week have helped push gold higher.
Non-yielding bullion is considered an inflationary hedge. It also benefits from dollar weakness that makes it cheaper for holders of other currencies.
Federal Reserve policymakers this week signalled they will start raising US interest rates in March to fight inflation.
Investors await US economic data including retail sales later in the day, after the December CPI data came in line with expectations.
The dollar fell to its lowest in more than two months, while the benchmark US 10-year Treasury yields face their first weekly dip in four.
"There is strength in the market but at the same time there is a key level of resistance at $1,830 that gold will struggle to break because it would need further dollar weakness or further easing in the bond markets for that to happen," said Saxo Bank analyst Ole Hansen.
Spot silver fell 0.1% to $23.05 an ounce and was en route to its best week in two months.
Platinum rose 0.9% to $978.01 and was set to gain this week, while palladium rose 0.2% to $1,891.68, yet was poised for a weekly drop.