Why do the magnetic compass always show north?
A large magnetic field exists near the top of the earth. This pulls the needles of compass in the same direction. For a detailed answer, check this site out –> http://starryskies.com/Artshtml/dln/8-97… Hope that helps!