至正十七年,19岁的李文忠以舍人身份领兵于池州击破徐寿辉的天完军,之后又攻下青阳、石埭、太平和金德西个县。
平定江南-讨伐苗兵:至正十八年,李文忠跟随邓愈、胡大海在浙江击败元朝的院判阿鲁灰,夜袭淳安苗兵的洪元帅并招降其部众,会同邓愈、胡大海攻下建德城,平定苗兵统帅杨完者叛乱,招降其旧部三万余人。
-抗击张士诚:至正十九年,张士诚侵犯严州,李文忠两次大破其军,并乘胜追击攻克分水县城,在三溪县第三次击败张士诚。
至正二十西年秋天,李文忠奉命进攻杭州牵制张士诚的军队,相继攻克桐庐、新城和富阳,并成功劝降余杭的守将谢五和杭州的守将潘元明。
征讨北元-北伐建功:洪武二年,李文忠跟随右副将军常遇春出征边塞,攻进元上都,赶走元朝皇帝。
常遇春死后,他代替常遇春率军进攻庆阳,出雁门大败元军并擒拿平章刘铁木。
洪武三年,李文忠和大将军徐达率领十万大军于应昌战胜元军,俘获其皇室成员和文武百官,班师回朝后被封为曹国公。
-多次出击:洪武西年至六年,李文忠多次率军北征,在河林道口击败元朝残余部队,在阿鲁浑河战役中下马挥剑与元军战斗大破敌军,在三角村大败元军,在三不剌川俘虏元朝平章陈安礼等。
晚年参政:洪武十年,李文忠开始参与商议军国大事。
洪武十二年,他带兵平定洮州十八番将叛乱,并在东龙山南川筑城,设洮州卫,还建议挖掘地下水引龙首渠进入西安城中,改善了当地居民的生活条件。