In general, metals have lower resistivity than non-metals. This is because metals have a relatively free flow of electrons, while non-metals have more tightly bound electrons. The more tightly bound the electrons are, the more difficult it is for them to move and carry electric current.
Iron is a metal, but it has a relatively high resistivity compared to other metals. This is because iron atoms have a relatively strong magnetic field, which can interfere with the flow of electrons. The stronger the magnetic field, the more difficult it is for electrons to move and carry electric current.
In addition, iron is often not pure. It can contain impurities, such as carbon and nitrogen, which can further increase its resistivity. The more impurities there are in iron, the more difficult it is for electrons to move and carry electric current.
As a result of these factors, iron offers greater resistance to the flow of electric current than many other metals.