Silnik rakietowy – rodzaj silnika odrzutowego, czyli wykorzystującego zjawisko odrzutu substancji roboczej, który nie pobiera w trakcie pracy żadnej substancji z otoczenia, dzięki czemu może pracować w próżni kosmicznej.
Substancją roboczą mogą być produkty spalania (gazy spalinowe) powstałe przy utlenianiu paliwa (chemiczny silnik rakietowy), przy czym zarówno paliwo rakietowe, jak i utleniacz znajdują się w zbiornikach napędzanego urządzenia (tlen nie jest pobierany z atmosfery), dzięki czemu silnik może pracować w dowolnych warunkach, np. w przestrzeni kosmicznej i pod wodą. Mogą nią być też jony rozpędzane elektromagnetycznie (silnik jonowy) lub plazma, a nawet strumień fotonów (silnik fotonowy). Źródłem energii większości obecnych silników rakietowych są reakcje chemiczne (np. spalanie wodoru w tlenie). W silniku zbudowanym w ramach programu NERVA źródłem energii był reaktor jądrowy a czynnikiem roboczym wodór. W silnikach jonowych energia dostarczana jest w formie prądu elektrycznego z baterii słonecznych lub innego źródła prądu.
Silnik rakietowy stosowany jest najczęściej w rakietach i promach kosmicznych oraz pociskach rakietowych.
Ogólnie możemy podzielić silniki rakietowe zależnie od źródła ich energii i od substancji roboczej. Poniżej omówione są silniki, w których energia jest wynikiem reakcji chemicznej.