七次北伐发生于洪武二十三年（1390年）。洪武二十三年（1390年）正月初三日，朱元璋因为北元丞相咬住、太尉乃儿不花、知院阿鲁帖木儿等多次骚扰明边境，诏命晋王朱㭎、燕王朱棣分兵两路北征。西路由晋王朱㭎率定远侯王弼出山西。东路由燕王朱棣率领，以颍国公傅友德为征虏前将军，南雄侯赵庸、怀远侯曹兴为左右副将军，定远侯王弼、全宁侯孙恪为左右参将，于三月初二日出长城古北口。燕王朱棣侦察到乃儿不花在迤都（今蒙古苏赫巴托尔省之达里甘戛附近）屯扎，就决定乘大雪天远道突袭。三月三十日，燕王到达迤都围住了乃儿不花的营地，并派