موشکها را میتوان به روشهای مختلفی تقسیم کرد. آنها بر اساس الگوی پرواز به دو نوع بالستیک و کروز تقسیم میشوند؛
از نظر سوخت به ۳ نوع سوخت جامد، سوخت مایع و موتور جت تقسیم میشوند و از نظر سرعت به ۳ نوع مادونصوت، مافوق صوت (سوپرسونیک) و فراصوت (هایپرسونیک) دستهبندی میشوند.