북극에서 나와 남극으로 향하는 이유는 지구의 자기장이 지구를 둘러싸고 있는데, 지구의 자기장은 지구의 지자기극과 자기극이 서로 반대 방향을 향하도록 형성되어 있기 때문입니다. 즉, 지구의 자기장은 지구의 지자기극이 지구의 자기극을 향하도록 설정되어 있어서, 자기장을 따라 움직이는 자석 바늘이 북극에서 남극으로 향하게 됩니다.
지구는 거대한 자석체로, 내핵의 대류로 인해 생성된 자기장이 북극에서 남극으로 향합니다. 액체 상태의 외핵에서 발생하는 열대류는 지구 자기장을 만들어내는 원동력이 됩니다. 마치 코일 속에 전류가 흐르면 자기장이 생기는 것과 같은 원리입니다. 이렇게 생성된 자기장은 지표면에서 북극에서 남극으로 향하는 방향으로 나타나 나침반의 바늘이 북쪽을 가리키는 원인이 됩니다.