En ingénierie et en thermodynamique, un moteur thermique convertit l'énergie thermique en travail mécanique en utilisant la différence de température entre une "source" chaude et un "puits" froid. La chaleur est transférée de la source, à travers le "corps de travail" du moteur, vers le "puits", et dans ce processus, une partie de la chaleur se transforme en travail en utilisant les qualités du gaz ou du liquide à l'intérieur du moteur.

Il existe de nombreux types de moteurs thermiques. Chacun a un cycle thermodynamique. Les moteurs thermiques sont souvent nommés d'après le cycle thermodynamique qu'ils utilisent, comme le cycle de Carnot. Ils reprennent souvent des noms courants, tels que moteurs à essence, à turbine ou à vapeur.

Les moteurs à combustion interne génèrent de la chaleur à l'intérieur du moteur lui-même. D'autres moteurs thermiques peuvent absorber de la chaleur provenant d'une source externe. Les moteurs thermiques peuvent être ouverts à l'air ou fermés et scellés à l'extérieur (c'est ce qu'on appelle un cycle ouvert ou fermé).