Answer:
It's important to realise that 'Magnetic North' is the name of a location, and not the magnetic polarity of that location. (Magnetic North is not a fixed location, but is constantly changing relative to True North.)
It's very important not to confuse these locations with the magnetic polarities of these locations.
The end of a magnet that points to Magnetic North (the location) was originally called the 'north-seeking' pole of a magnet. Over time, we have dropped the term 'seeking', and we now refer to it simply as the magnet's 'north' pole. For the magnet's north pole to be attracted towards Magnetic North, the magnetic polarity of that location must be south -because unlike poles attract.
So, the earth behaves like a giant bar magnet, with its south magnetic pole located at Magnetic North, and its north pole located at Magnetic South.