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