一、朱元璋步伐前扫平了南方各股势力,比如陈友谅、张士诚等,部队得到了锻炼,手下将领军事素质大大提高。
二、朱元璋时正值元顺帝统治时期,朝政混乱、上下离心离德、内部腐败不堪,而全国各地本来已经是农民起回义风起云涌,到朱北伐时南方已经被明军扫平了,南方经济力量也强于元朝;
三、朱元璋手下参与北伐的大将徐达、常遇春都是智勇双全、能征善战的名将,而蒙元大将各自勾心斗角,且军事能力均不如徐、常。
四、北答方无险可守也是一个原因。另外朱元璋北伐成功是民心所向,是历史的选择。