Benchmark iron ore futures pulled back on Tuesday after hitting four-week highs in the previous session, as weakening steel margins in top steel producer China weighed on raw material prices.
The most-traded May iron ore contract on China's Dalian Commodity Exchange fell as much as 1.8% to 1,042 yuan ($160.68) a tonne.
Iron ore's front-month contract on the Singapore Exchange dropped 1.8% to $167.26 a tonne.
"Steel margins have been falling quickly in recent days. This would motivate some high-cost steelmakers to conduct maintenance and consequently reduce iron ore consumption," said Richard Lu, a senior analyst at CRU consultancy in Beijing.
However, restocking demand ahead of the Lunar New Year holidays is likely to provide some support to prices, along with heavy port congestions in China that have slowed unloading activity, he said.
These "near-term upside risks" helped prop up spot iron ore prices in China, which hit $174.50 a tonne on Monday, close to the nine-year high hit last month, according to SteelHome consultancy.
The sell-off in steelmaking inputs pulled down Dalian coking coal by as much as 4.2% and coke by up to 4.1%.
In particular, falling prices of construction steel rebar are squeezing margins, said Howie Lee, an economist at OCBC Bank in Singapore.