Een turbomachine is een machine waarin energie gewisseld wordt tussen een stroming van een vloeistof of een gas en een schoepensysteem dat een roterende beweging uitvoert. De energieoverdracht steunt op krachten die door de stroming of het roterend schoepensysteem opgewekt worden. De energiewisseling kan in beide richtingen verlopen: van stroming naar machine of omgekeerd. In het eerste geval dient de energie uit de stroming voor aandrijving van de rotor, zo'n machine wordt aandrijvend genoemd (ze kan een last aandrijven). Dit type machine noemt men steeds een turbine. Omgekeerd, wanneer de rotor energie afgeeft aan de stroming, spreekt men van een aangedreven machine en gebruikt men verschillende benamingen afhankelijk van het gebruikte fluïdum. Zo spreekt men bijvoorbeeld van:
Zowel de aandrijvende als aangedreven machine worden beschreven door dezelfde wiskundige relaties zoals de tweede wet van Newton en de energievergelijking van Euler voor samendrukbare fluïda.