吴元年(1367年),朱元璋39岁。
朱元璋命汤和为征南将军,讨伐割据浙东多年的方国珍。
后命胡廷瑞为征南将军,何文辉为副将军,进攻福建。
同年,方国珍投降。
吴元年(1367年)十月二十一日,朱元璋命中书右丞相徐达为征虏大将军、平章常遇春为副将军,率军25万,北进中原。
北伐中发布《谕中原檄》,文告中提出“驱逐胡虏,恢复中华,立纲陈纪,救济斯民”的纲领,以此感召北方人民起来反元。
朱元璋对北伐又作出了部署,提出先取山东,撤除蒙元的屏障。
进兵河南,切断它的羽翼,夺取潼关,占据它的门槛。
然后进兵大都,这时元朝势孤援绝,不战而取之。
再派兵西进,山西、陕北、关中、甘肃可以席卷而下。
北伐大军按计而行。
徐达率兵先取山东,再西进,攻下汴梁,然后挥师潼关。
朱元璋到汴梁坐镇指挥。
洪武元年(1368年)正月初四日,朱元璋40岁。
朱元璋于南京称帝,国号大明,年号洪武。
洪武元年(1368年)七月,各路大军沿运河直达天津,二十七日进占通州。
八月,明军进逼大都,元顺帝带领三宫后妃、皇太子等开健德门逃出大都,经居庸关逃奔上都。
朱元璋鉴于北宋末年燕山一带在两年之内得而复失的前车之鉴,决定北征消灭北元。
洪武三年(1370年)正月,朱元璋42岁。
朱元璋命右丞相徐达为征虏大将军,李文忠为左副将军,冯胜为右副将军,出兵进攻北元。
明军此次北征,三路皆胜,元昭宗爱猷识理达腊逃到漠北,其子买的里八剌等被俘。
洪武五年(1372年)正月至十一月,朱元璋44岁。
朱元璋又对北元进行第二次征伐。又称岭北之战。
此战结果,徐达的主力中路军大败,李文忠的东路军得失相当,仅冯胜的西路军获胜,但因惧怕东察合台汗国的东进,冯胜放弃了甘肃。