宋江上山后的第一场大战是“三打祝家庄”,梁山在此战中投入了七千一百多人马。在之后打高唐州的战争中,梁山更是投入了近一万人马。在算是上留守山寨的人马,梁山在打高唐州时的总兵力不会少于一万两千人。
打高唐州让梁山第一次被朝廷中央重视,在此后与朝廷的讨伐军和地方大州的战争中,梁山的实力越来越壮大。第二次打曾头市时,梁山投入的兵马足有两万两千,规模已不在大名府这种北宋一线大城市的军队规模之下。
等到大聚义的时候,梁山总人马应该不少于三万人。在“两败童贯,三败高太尉”之后,燕青曾跟宿太尉说:“梁山泊十万之众皆感大恩!”燕青这话可能有些水分,但梁山泊此时的人马应该增加到了七万左右。
接收招安之后,大约有五千左右的梁山人马领钱回家。后来在征辽大战中,梁山人马没有遭到重大损失。征方腊起初,《水浒传》最后一次写到梁山的总兵力大约是六万五千人,那么受招安时的梁山人马应该有七万上下。