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