القوات العسكرية الإيرانية تشمل:
1- الجيش الإيراني: يضم أكثر من 545,000 جندياً ومسؤول عن الحفاظ على سيادة البلاد وتحقيق الأمن والاستقرار الداخلي.
2- الحرس الثوري الإيراني: يضم أكثر من 125,000 جندياً ويتمتع بالعديد من الصلاحيات الخاصة بالأمن الداخلي والخارجي، بما في ذلك الدفاع عن النظام الإيراني.
3- قوة الدفاع الجوي الإيرانية: تضم مئات الآلاف من الجنود ومسؤولة عن الدفاع الجوي للبلاد.
4- الباسيج: تشكل جزءًا من الحرس الثوري وتضم ما يصل إلى 90,000 عنصر وتمتلك صلاحيات في مجالات الأمن الداخلي والخارجي والتخطيط العسكري.
5- القوات البحرية الإيرانية: تضم ما يقرب من 20,000 جندي وتعمل في المنطقة الخليجية وبحر قزوين.
6- القوات الجوية الإيرانية: تضم أكثر من 30,000 جندي ومسؤولة عن الدفاع الجوي والهجمات الجوية.