why does the magnet always point north direction???
The alignment of a magnet which is free to rotate is influenced by the earth’s magnetic field. Our earth is assumed to have a strong magnet with south pole near the geographic north pole and the north pole of the magnet near the geographic south pole.
You must know that the north pole of magnet is attracted to south pole of magnet. The marked end is the north pole.
This is why when a magnet is freely suspended, the north pole of the magnet points towards the geographic north pole of earth.