

But why does the compass needle always turn to the north? How does it know? Is the compass just really smart?
Magnets of course! (like you didn't see that one coming?)
The compass needle itself is a magnet. And what other magnet is it being
attracted to?
The Earth!
The Earth itself is a very weak magnet, with its north pole at the North Pole, and its south pole at the South Pole. Pretty easy to remember that way. So the compass needle is attracted to the north pole and will move towards it. Get a compass and see for yourself!
Have you ever wondered why sometimes compasses don't work? Put a
magnet next to one and watch it go crazy. That's because the pull of
the magnet is stronger than the pull of the Earth's magnetic force, so
the needle isn't drawn north anymore, but to the nearby magnet.


What you need...
This is precisely what the sailors used to do way back when. They would have a bowl of water on the ship, and in it floated a piece of wood. Resting atop the wood would be a piece of magnetic metal, which would always point north. Neat!