Потому что магнитные и географические полюсы не совпадают. Не совпадают магнитные и истинные меридианы. Угол между магнитным и географическим меридианами называется магнитным склонением. Христофор Колумб открыл, что магнитное склонение не остаётся постоянным, а претерпевает изменения с изменением географических координат. Склонение называется Западным (отрицательным) , если стрелка компаса отклоняется на запад от географического меридиана и Восточным (положительным) , если отклоняется на восток. Открытие Колумба послужило толчком к новому изучению магнитного поля Земли: сведения о нём были нужны мореплавателям. Зная склонение магнитной стрелки в данном месте можно легко определить направление истинного меридиана. А если известна и широта, то определяют географические координаты. Поскольку магнитные полюсы находятся внутри Земли, то магнитная стрелка не располагается горизонтально, а наклонена к горизонту. В 1544 г немец Г. Гартман открыл магнитное наклонение. Магнитным наклонением называют угол, на который стрелка под действием магнитного поля Земли отклоняется от горизонтальной плоскости вниз или вверх. По мере приближения к магнитным полюсам угол наклонения увеличивается. Отклонение от обычного (нормального) положения магнитной стрелки для данного места называется магнитными аномалиями.
Здравствуйте! Это вопрос не по ФИЗИКЕ, а по ГЕОГРАФИИ! Это происходит по той простой причине, что имеется магнитное склонение, возникающее как из-за несовпадения точек магнитных и географических полюсов, так и из-за местных аномалий, вызванных залежами магнитных руд (например, курская магнитная аномалия и др.) . Всего Вам доброго.