Why is the earth a magnet? The best answer at present is that the slow flow of matter in its fluid core generates electric currents, which in turn set up a magnetic field Skip to main content ...
For example, dynamo processes in the core of the Earth give us our powerful magnetic field. But astronomers also find magnetic fields at the very largest of scales, with weak but persistent fields ...