In de techniek en thermodynamica zet een warmtemotor warmte-energie om in mechanische arbeid door gebruik te maken van het temperatuurverschil tussen een hete "bron" en een koude "gootsteen". Warmte wordt overgedragen van de bron, door het "werklichaam" van de motor, naar de "gootsteen", en in dit proces verandert een deel van de warmte in arbeid door gebruik te maken van de eigenschappen van het gas of de vloeistof in de motor.

Er zijn vele soorten warmtemotoren. Elk heeft een thermodynamische cyclus. Warmtemachines worden vaak genoemd naar de thermodynamische cyclus die ze gebruiken, zoals de Carnot-cyclus. Ze krijgen vaak alledaagse namen, zoals benzine/benzine-, turbine-, of stoommachines.

Verbrandingsmotoren wekken warmte op in de motor zelf. Andere warmtemotoren kunnen warmte opnemen van een externe bron. Warmtemotoren kunnen open zijn voor de lucht of afgesloten en naar buiten toe gesloten (dit wordt een open of gesloten cyclus genoemd).