因为孝文帝所在的平城(今山西大同)气候干燥,自然不利于农业发展。粮食不够人民所需,而那时南方自然条件优越,所以迁都。
平城位置偏北,经济落后,交通不便,且与强敌为邻,常受骚扰,不够安全。洛阳是中原政治经济文化中心,是历代帝王建都立业之所,迁都有利于巩固北魏对黄河流域的统治,有利于减少改革阻力。——仅供参考