朱元璋打跑蒙古人之后,他便建立了大明王朝,当时关于明朝都城的问题很让朱元璋头疼,朱元璋想将都城建在自己的老家凤阳,但是当时刘伯温去实地考察凤阳后得出了九字,“凤阳虽帝乡,非建都地。”最后朱元璋便听从了刘伯温的建议,放弃了老家凤阳,而选择了南京。
朱元璋是明朝的开国帝王,他是平民出身,当时他建立大明朝的时候,他的皇都一直没有定下来,元朝的都城大都在北方,朱元璋想了很久还是觉得离草原蒙古太近,当时蒙古人是被赶跑了,可是朱元璋没有完全消灭他们,他们依旧在北方草原盘踞,并且时常会与明朝军队发生冲突,所以当时如果将沿用元朝的大都做明朝都城的话,对于朱元璋来说风险还是有的,所以朱元璋考虑了很久便放弃了大都做明朝的皇都。
当时大臣们都觉得南京比较好,可是朱元璋不太喜欢南京,主要是他决断南京离中原地带有些远,而且南京无天险可守,所以朱元璋也觉得南京不好,后来他便想到了自己的老家凤阳,凤阳离中原地带比较近,而且凤阳有长江天险,当然最主要的是凤阳是朱元璋的老家,没有什么比在老家登基为帝更让人光宗耀祖的了。
可是当时刘伯温去考察过凤阳,凤阳自古就不是政治文化中心,虽然凤阳确实有比南京优势的地方,不过凤阳也是一个易攻难守的地方,如果真的要与南京相比,自然是六朝古都的南京更适合做帝都,最后朱元璋听从了刘伯温的意见,将明朝的国都定在了南京。
南京一开始并不是朱元璋的首选之地,之前他曾去卞梁考察,试图将都城建在那,但实地考察后他放弃了这个想法;也曾派太子、李思迪等人考察元大都的北京城,但结果都未遂。农民出身的平民皇帝和普通人一样希望光宗耀祖,造福家乡,定都安徽凤阳是他最佳的首选地。
朱元璋对于迁都凤阳提出了一些非常正面的理由。比如,南京距离中原太过遥远,不容易控制北方。而且,得到天下的人,如果不能定都中原,肯定不能控制天下。而凤阳这个地方,距离中原比较近,而且,凤阳还有长江、淮河作为天险防卫,运输粮食也很方便。皇帝既然发话了,大家也不好说什么。于是,浩浩荡荡的建都工程就此展开。
不过此举遭到刘伯温的反对,据说他在实地考察凤阳后得出了九个字,“凤阳虽帝乡,非建都地。”主要是这里易攻难守。洪武十一年正月,朱元璋正式下诏改南京为京师,纠结十年建都的问题至此彻底解决了。