Why does a Compass Always Point North?

A compass always points to magnetic north because the needle is magnetized and floats so it can rotate. Opposites attract so the needle pointing north has the opposite polarity of magnetic north–magnetic south!