北伐时，刘峙的第二师作为总预备队。1927年3月16日，刘峙奉命移驻上海，担任交通警备。1927年8月，孙传芳渡江反攻。进逼南京。刘峙奉命从上海赶到龙潭，协同友军。把孙传芳打垮。之后，刘峙升任第一军军长率部进驻徐州。宁汉分裂时，刘峙奉命进军湖北，把鄂军胡宗铎、陶钧等军队打垮收编。在汉口兼任编练区主任，晋升为上将。1928年国民党决定继续"北伐"，进攻山东张宗昌部，命刘峙为第一军团总指挥，指挥第一军、第九军、第四军，向枣庄、临城、兖州之敌攻击前进，于1928年5月1日夜进入济南城。1928年12月，唐生智