民国二年(1913年)6月,山西军队的武器有:步马枪11888支,机枪12挺,小炮37门,多是湖北汉阳造和德国、日本造。民国五年(1916年),武器逐渐增多,并装备了山炮,国产的有汉阳造和晋造两种,外国造的有德、日、英、美、俄、比、奥等。
民国十四年(1925年),山西的军火生产有了较快发展,可月产步枪1500支,冲锋枪200支,轻机枪200挺,重机枪30挺,枪弹60万发,迫击炮弹500发,山野炮弹300发。因此,至民国十六年(1927年)阎锡山第三次扩军后,晋军拥有的武器已达步马枪10万余支,轻重机枪6000余挺,迫击炮1000余门,山野炮500余门。中原大战失败后,晋军被改编,武器装备比过去大为减少。
抗日战争初期,晋军节节败退,丧师过半。以后,阎锡山偏安晋西一隅,又逐步扩充军队,恢复实力。一个陆军师的武器,有短枪470支,步马枪近3000支,轻机枪224挺,重机枪48挺,迫击炮24门,步兵炮36门,山野炮4门。由于晋军不是蒋介石国民党的嫡系部队,所以抗战期间军政部补充给晋军的武器很有限,晋军主要靠’迁到陕西、四川的几个兵工厂生产的轻武器来补充装备,重武器来源很少。
抗日战争胜利后,阎锡山接收的日军武器和改编伪军的武器,共6万余件,从而使晋军的武器一下子得到很大补充。其中,接收日军的武器,据不完全统计,有长短枪4万余支,轻重机枪1300余挺,火炮370余门,掷弹筒1000余具,各种子弹1200余万发,炮弹16万余发,手榴弹10万多枚;接收改编伪军的轻武器和小炮共1.6万余件。在日本投降后不久,晋军的各种武器总数又达10余万件。
民国三十六年(1947年)2月,晋军3个集团军、5个军的正规部队,有各种短枪1200支,步枪41436支,冲锋枪2215支,轻机枪3229挺,重机枪396挺,迫击炮282门,平射炮10门,战防炮3门,山野炮158门,掷弹筒1183具,总共50112件