Магнитная стрелка имеет два полюса - северный и южный. Магнитное поле Земли тоже имеет два полюса - северный и южный. Постоянный магнит, внесенный в магнитное поле, ориентируется по направлению силовых линий магнитного поля.
Почему стрелка компаса ориентируется по полю? Потому что горизонтальная составляющая магнитного поля Земли взаимодействует с собственным магнитным полем стрелки, сформированным составляющими ее атомами ферромагнетика. Возникает суперпозиция магнитных полей и крутящий момент, стремящийся развернуть стрелку по направлению поля. Крутящий момент определяется как векторное произведение магнитного момента стрелки и вектора магнитной индукции поля Земли.