Roket dapat berupa rudal, pesawat ruang angkasa, pesawat terbang atau kendaraan lain yang didorong oleh mesin roket. Beberapa roket besar adalah kendaraan peluncur dan beberapa diawaki (misalnya Saturn V). Roket lainnya, misalnya rudal, tidak berawak. ("Berawak" berarti ada orang di dalamnya; "tak berawak" berarti mesin berjalan tanpa orang).

Sebagian besar roket dapat diluncurkan dari darat karena daya dorong knalpot dari mesin lebih besar daripada berat kendaraan di Bumi. Beberapa digunakan untuk membawa satelit ke orbit. Beberapa roket seperti pendorong ion terlalu lemah dan berat untuk mengangkat dirinya sendiri. Mereka bekerja setelah roket lain membawanya ke luar angkasa.

Roket ditemukan oleh orang Cina saat menggunakan bubuk mesiu. Roket pertama berbentuk seperti anak panah dan tidak terlalu cepat. Kebanyakan roket masih bekerja dengan api. Api membuat gas buang panas yang mengembang dan menembak keluar dari belakang. Hal ini membuat roket melaju ke depan.

Kebanyakan roket masih menggunakan bahan bakar padat untuk membuat api. Yang terbesar menggunakan bahan bakar cair karena membuat api yang lebih panas sehingga roket lebih kuat. Namun, penanganan bahan bakar cair dengan aman sulit dan mahal. Beberapa kendaraan peluncuran satelit menggunakan keduanya.

Roket juga digunakan untuk kembang api dan senjata serta untuk mengendalikan gerakan di luar angkasa.

Roket berawak, mirip dengan mesin terbang berawak lainnya, dirancang untuk membatasi akselerasi dan getarannya untuk melindungi awak. Namun, roket tak berawak tidak terikat oleh batasan manusia.

Beberapa roket melaju lebih cepat dari kecepatan suara (Mach 1 atau 1.225 km/jam atau 761 mph). Roket-roket yang masuk ke orbit rendah Bumi melaju 30.000 km/jam (19.000 mph).

Yuri Gagarin adalah kosmonot Soviet yang pada 12 April 1961 menjadi manusia pertama yang terbang ke luar angkasa. Dia berada di roket R-7 yang diluncurkan oleh Uni Soviet.