Which Metals Are Magnetic – and Why?
Which metals are magnetic comes down to one element more than any other: iron. If something sticks to a magnet, iron is almost always doing the work, either as the metal itself or as the dominant ingredient in an alloy like steel. Nickel and cobalt are magnetic too, but neither turns up often in general construction or engineering. Everything else people usually ask about, aluminium, copper, brass, zinc, lead, and most stainless steel, won't hold a magnetic field at all. What metals are magnetic gets more interesting once you get to steel specifically, because "steel" isn't one material: some grades are strongly magnetic, some barely respond, and a few change behaviour depending on how they've been worked.
Why Are Some Metals Magnetic and Others Aren't?
Magnetism comes down to how a metal's atoms are arranged, and specifically how their electrons behave. In a small group of metals, iron chief among them, neighbouring atoms line their magnetic fields up with each other across small regions called magnetic domains. Bring the metal close to a magnet, or apply an external field, and those domains snap into alignment, creating a strong, easily felt pull. This is ferromagnetism, and it's the only form of magnetism strong enough to matter on a building site or in a fabrication shop.
Most other metals are either paramagnetic, weakly and almost imperceptibly drawn to a magnet, or diamagnetic, very slightly repelled. Aluminium and platinum are paramagnetic; copper, silver, gold and zinc are diamagnetic. In practical terms, both behave as non-magnetic, since the effect is far too small to notice without laboratory equipment. Crystal structure plays a role too: iron's magnetism depends on it holding a body-centred cubic structure at room temperature, which is exactly the structure ordinary carbon steel keeps. Change that structure, through alloying or heat treatment, and the magnetic behaviour can change with it.
This is closely related to, but not quite the same as, the ferrous and non-ferrous distinction: ferrous metals contain iron and are usually, though not always, magnetic, while non-ferrous metals don't and aren't. For more on that, see our guide to ferrous vs non-ferrous metals.






