موشکها بطور کلی به چهارسه دسته [[موشک هوا به هوا|هوابههوا]]، [[موشک هوابهزمین|هوابهسطح]] و [[موشک زمین به زمین|سطح بهسطح]] تقسیم میشوند. هریک از گروهها نیز براساس برد، نوع سوخت، نوع کلاهک و نوع سیستم هدایت به زیرگروههایی تقسیم میشوند.<ref>[http://www.defencetalk.com/type-of-missiles-17054/ Type of Missiles | Missile Systems at DefenseTalk<!-- عنوان تصحیح شده توسط ربات -->]</ref>
موشکها را همچنین میتوان بر اساس نوع سطح پرتاب به [[موشک دریاپایه|دریاپایه]]، [[موشک زمینپایه|زمینپایه]] و [[موشک هواپایه|هواپایه]] تقسیم کرد.