Rule of thumb · PhysicsNº 82 / 238

It takes about 4.2 kJ to warm a kilogram of water by one degree

How much energy does it take to heat water?

It takes about 4.2 kJ to warm a kilogram of water by one degree, so a litre from 20 to 100 °C takes about 335 kJ, a tenth of a kilowatt-hour.

Why it works

The specific heat of water is 4,184 J per kilogram per kelvin: that is what a kilocalorie, the food Calorie, is. Multiply the mass, the 4.2 and the temperature rise: 1.7 litres of kettle water from 20 to 100 °C is 1.7 × 4.2 × 80 = 569 kJ, which is 0.158 kWh, or 190 seconds from a 3 kW element if none of it escaped.

When it fails

Real kettles and pans lose 10 to 20 percent to the container, the air and the steam. The specific heat itself varies by a few percent with temperature (4.22 near freezing, 4.18 near 40 °C), and seawater is 4.0. It is the energy to warm the water only: boiling any of it away takes far more.

Do it exactly

Estimate with the rule, then check it against the calculator that models it properly.

Open Specific Heat & Heat Transfer →

More in Physics

← PreviousA supermoon is at most 8% wider than an average full moon Next →Boiling a kilogram of water away takes five times the energy of heating it to the boil

Browse the full Rulebook →

Rules of thumb are approximations, offered to get you to the right order of magnitude fast. Check anything load-bearing against its source or the exact tool. Privacy · Terms

© 2026 Rules of Thumb · Runs entirely in your browser