Inom teknik och termodynamik omvandlar en värmemotor värmeenergi till mekaniskt arbete genom att använda temperaturskillnaden mellan en varm "källa" och en kall "sänka". Värme överförs från källan genom motorns "arbetskropp" till "sänken", och i denna process omvandlas en del av värmen till arbete genom att gasens eller vätskans egenskaper i motorn utnyttjas.

Det finns många olika typer av värmemotorer. Alla har en termodynamisk cykel. Värmekraftverk har ofta namn efter den termodynamiska cykeln de använder, till exempel Carnotcykeln. De får ofta vardagliga namn, som bensin/bensin, turbin eller ångmaskin.

Förbränningsmotorer genererar värme i själva motorn. Andra värmemotorer kan ta upp värme från en extern källa. Värmemotorer kan vara öppna mot luften eller förseglade och stängda mot omvärlden (detta kallas öppen eller sluten cykel).