几方面原因,当时的主流观念认为长安是秦西汉的首都,而洛阳是夏商周东汉魏晋的首都,从建都传统上有着巨大的优势,北魏跟当时的南朝相比要取得正统的地位,洛阳在古代非常长的时间被认为最代表华夏正统的首都,中国、华夏、中土、神州这些概念主要来自于洛阳,所以建都洛阳最代表正统。“陛下欲宅中土,以经略四海,此周、汉之所以兴隆也。”
长安古代代表着霸道,而洛阳代表着王道,就是娄敬对汉高祖说洛阳有德者居之,娄敬有德者指的是成王周公。孝文帝受儒家影响大,所以孝文帝自认为是有德者居洛阳。
孝文帝迁都时离西汉灭亡已经四百多年了,一直到隋唐初实际上长达近六百年长安建都的朝代诸如什么前秦后秦后赵西魏北周在文化都没有份量,而这一时期文化上重量级朝代东汉魏晋直到北魏均都洛阳,北魏迁都洛阳后以洛阳音为标准音,而南朝也是以洛阳音为标准音,直到隋唐学者制定标准语音都是以洛阳音为标准,而不是以长安音为标准,说明从东汉起直到隋唐初,洛阳在这一时期代表着文化的正统地位。
从经济条件上,比起关中,物资更易于运到洛阳。
从洛阳的地理位置上来看,孝文帝的目的是要南征统一全国,以洛阳为政治中心进行南征要比偏西的长安更便利。