When we talk about the North Pole, we usually mean the northern most point on the Earth's surface. But there are actually two North Poles the geographic North Pole and the magnetic North Pole. The geographic North pole is located in the middle of the Arctic Ocean, which is constantly covered with shifting sea ice. It is a fixed location at 90 degrees North and is the northern point on the Earth, from which all points lie south.
The magnetic North Pole, on the other hand, is determined by the Earth's magnetic field. Did you know that the Earth acts like a giant magnet ? The Earth's magnetic north pole is the point on the Earth's surface at which the Earth's magnetic field points vertically downwards. The magnetic North Pole location moves constantly with time. it lies hundreds of miles from the geographic North Pole, and its exact position is constantly shifting.