The geomagnetic poles are antipodal points where the axis of a best-fitting dipole intersects the Earth's surface. This dipole is equivalent to a powerful bar magnet at the center of the Earth, and it is this theoretical dipole that comes closer than any other to accounting for the magnetic field observed at the Earth's surface. In contrast, the actual Earth's magnetic poles are not antipodal—that is, they do not lie on a line passing through the center of the Earth.
Owing to motion of fluid in the Earth's outer core, the actual magnetic poles are constantly moving. However, over thousands of years their direction averages to the Earth's rotation axis. On the order of once every half a million years, the poles reverse (north changes place with south).
As a first-order approximation, the Earth's magnetic field can be modelled as a simple dipole (like a bar magnet), tilted about 9.6° with respect to the Earth's rotation axis (which defines the Geographic North and Geographic South Poles) and centered at the Earth's center. The North and South Geomagnetic Poles are the antipodal points where the axis of this theoretical dipole intersects the Earth's surface, thus unlike the magnetic poles they always have an equal degree of latitude and supplementary degrees of longitude respectively (2017: Lat. 80.5°N, 80.5°S; Long. 72.8°W, 107.2°E). If the Earth's magnetic field were a perfect dipole then the field lines would be vertical at the Geomagnetic Poles, and they would coincide with the North and South magnetic poles. However, the approximation is imperfect, and so the Magnetic and Geomagnetic Poles lie some distance apart.