西复实行的是一种全民皆兵的军事制度,“凡年六十以下,十五以上”的成年男子都是国家的战士,平时不脱离生产,战时则参加征战。但在一般的情况下,国家的常备军还是有固定员额的,采用的是征兵办法。《隆平集》载夏国征兵最详:“其部族一家号一帐,男年十五以上为丁,有二丁者,取正军一人、负担一人,为一抄。负担者,随军杂使也。四丁为两抄,余号空丁,愿隶正军者,得射它丁为负担,无则许射正军之疲弱者为之。故壮者皆战斗,而得军为多。”夏国的常备军主要是部族军,西夏“首领各将种落之兵,谓之一溜,少长服习,盖如臂之使指”。部落是军事组织的基础,部落首领即军队将领,享有很高的威望。因此,西夏的军队有很强的组织性和纪律性。
西夏常备军的总数大约在70万左右,战争高峰期可能还有所增加。在70万军队中,约有50余万分隶于各监军司。监军司是西夏设立的地方军事指挥机构,每一监军司都领有一支专门的军队,并立有军名,规定驻地。一般常见的有:翔庆军、神勇军、祥军、嘉宁军、静塞军、保泰军、和南军、朝顺军、甘肃军、西平军、镇燕军、强镇军、威福军等。各军大小不等,有统军多至10万者,亦有少至一二万人的。每一军都设都统军、副统军及监军使各一人,由“贵戚豪右”充任。总领全国军事的是翔庆军,设在灵州西平府。西夏也有枢密使一职,但似乎不是夏国兵权的实际执掌者,很可能只是一种虚衔。夏国的军事指挥权由皇帝亲自掌握。
除了各监军司的军队外,还有负责保卫皇帝的禁卫军。禁卫军有两种:一称为“六班直”,拣选豪族子弟善弓马者充任,元昊时有5000人,后发展至2.5万人,并配有7万人的副军,主要担负保卫首都的责任;一称为“铁骑(又称铁鹞子)”,选军队中骁勇之人充任,分为10队,队各有长,元昊时有3000人,后增至万余人,主要担负保卫皇帝的责任。另外,夏国还有一支名为“擒生”的军队,负责在作战时俘虏生口,以补充西夏人员之不足。这支部队由各部落首领挑选精骑组成,共10万人。
西夏军队以骑兵、步兵为主,并有炮兵、水兵。西夏骑兵以“平夏铁鹞子”为主,乘善马披重甲,具有很强的战斗力。步兵以“横山步跋子”为主,与“铁鹞子”配合作战。炮兵又称为“泼喜”,仅200多人。水兵人数也很少。