En varmepumpe kan pumpe termisk energi fra et varmereservoir (f.eks. koldt) til et andet varmereservoir (f.eks. varmt). Det vil sige, at den kan anvendes til køling (køleskabe) og/eller opvarmning af boligen.
Hvor effektiv en varmepumpe er, kan beskrives ved effektfaktoren, . Effektfaktoren fortæller, hvor meget arbejde, der skal bruges for at tilføre en varmemængde på 1 Joule. Carnot udledte en formel til at beregne den teoretisk maksimale effektfaktor: , hvor er temperaturen målt i Kelvin.
Det overraskende er, at der via en ideel og praktisk varmepumpe bliver pumpet mere varmeenergi, end der tilføres af (mekanisk) energi. F.eks. vil en ideel varmepumpe kunne pumpe cirka 9 gange så meget varme, som der tilføres mekanisk, når Tkold = -10 °C og Tvarm = 20 °C, svarende til, at effektfaktoren her er 9. Med stempelkompressor-baserede varmepumper er det almindeligt med en faktor mellem 2 til 3. En normaleffektivitet på over 3 er i dag normal.
Varmen, der pumpes, fås f.eks. fra omgivelserne, men kan f.eks. også være et forholdsvis termisk lukket indre rumfang af et køleskab.
Man får derfor mere varme ved at pumpe med en varmepumpe end ved at omsætte energi direkte til varme (brødrister, el-radiatorer, olie- og gasfyr,...).
En varmepumpe til husbrug kan med fordel også vendes til et aircondition-anlæg. Fordelen er så, at man kan pumpe varme ind i huset om vinteren og pumpe varme ud af boligen om sommeren.