SyntaxFlow

Envelope · Thermal

Heat loss calculator for the whole house, room by room

A house needs exactly as much heat as it leaks, and it leaks through three things: surfaces, junctions and air. Add up the area of every surface times its U-value, add an allowance for the junctions between them, add the air that leaves and has to be reheated, and multiply the lot by how cold it gets. That number — in kilowatts — is what the boiler or the heat pump has to cover on the worst day of the year. It is almost always far smaller than the one on the appliance already installed.

The house
Volume is internal floor area × storey height, all storeys. If you only know the area, multiply by about 2.5 m.
Conditions
The design outside temperature is not the record low: it is the temperature the air stays at or above for 99 % (or 99.6 %) of the hours in a year. The UK heat pump standard, MCS MIS 3005-D (Table 2, from CIBSE Guide A), gives London −1.7 °C at 99 % and −3.0 °C at 99.6 %, Manchester −2.7 and −4.5 °C, Glasgow −3.5 and −5.9 °C. Elsewhere, take the heating design temperature of the nearest weather station at the same percentile.
Only used for the annual estimate. Mild maritime climates run about 1500–2200, continental ones 2800–3800, southern Mediterranean 900–1500. If your figure is a US-style HDD65 (base 18 °C) it will read high here — see the notes.
The fabric
Elementm²U
Each row is an element: what it is, then its area in m² and its U-value.
Areas are measured externally, wall to wall, with no deduction where one element meets another. Window area comes out of the wall area, not on top of it. Don't know a U-value? Work it out with the wall and roof calculator or the window one.
Junctions and air
This multiplies the total envelope area, so it quietly becomes one of the biggest lines. Calculate it properly instead of guessing.
Leaky older house 0.8–1.5 ach, average 0.4–0.7, airtight new build 0.1–0.2. Heat recovery never touches the air that leaks through gaps — that is the whole reason airtightness has to come first.
—
Design heat load
— kW
Per m² of floor
— W/m²
Heat loss coefficient
— W/K
Annual heat demand
— kWh/yr

Heat pump: at least — kW of output at — °C outside, at the flow temperature the radiators or the floor are designed for. That is the whole design heat load: the UK heat pump design standard, MCS MIS 3005-D, asks the heat pump on its own to cover all of it, without the supplementary electric heater. A hybrid that keeps a boiler needs at least 55 % of it from the heat pump, — kW, rated at 55 °C flow.

Assumed: — °C in every room; nothing added for warming up after a setback, for hot water or for pipe losses; no sun and no internal gains. Typical heat losses and the sizing rules, with their sources. Each room at its own temperature, and its radiator: room by room.

Room by room, and the radiator for each room

The same sum, one room at a time, each room at its own temperature. Added up, the rooms give the heat pump; each room on its own gives the radiator to buy, rated at ΔT50, for water 50 K above the room and for the heat pump's lower water temperature.

For every room
The outside temperature follows the one in the calculator above until you change it here. A room with air changes of its own (a kitchen or a bathroom with an extract fan, a leaky room) uses those instead.
Only for the radiator column: heat pumps run about 35–55 °C flow with a 5 °C drop.
The rooms
Each element row: what it is, then its area in m², its U-value and, for a wall or floor to a heated room, the temperature of that room.
Choosing what a room is used for sets its temperature; type over it if the room is kept warmer or cooler. A wall shared by two heated rooms goes in both, once from each side: it then cancels in the total.
Heat pump, at least
— kW
Radiators for the heat pump
— W at ΔT50
Room°CHeat lossW/m²Radiator, water 50 K aboveRadiator, water 45/40 °C

The whole calculation

There is no cleverness in it. The care is all in the inputs.

fabric H_fab = Σ ( A · U · b ) // b = 1 external, 0.5 unheated space, 0.45 ground junctions H_tb = y · Σ A // y multiplies the TOTAL envelope area air H_ven = 0.33 · V · ( n_inf + n_mech · (1 − η) ) total H = H_fab + H_tb + H_ven // watts per kelvin design load Φ = H · ( θ_int − θ_ext ) // watts, the worst-day number annual Q = H · DD · 24 / 1000 // kWh/year, degree-day estimate

The 0.33 is the heat capacity of air in convenient units: 1.2 kg/m³ × 1005 J/(kg·K) works out at 0.33 watt-hours per cubic metre per kelvin. So one air change an hour in a 250 m³ house costs 82 watts for every degree of temperature difference, whatever the walls are made of.

What the answer is for

What the number should look like

Design heat loadWhat that means
≤ 10 W/m²Passivhaus territory. The building can be heated through the ventilation air alone.
10 – 30Very good. A small heat pump at low flow temperature, comfortably.
30 – 50A decently insulated house. Heat pump works, emitters may need enlarging.
50 – 80Insulated in places. Fabric work pays back before plant does.
> 80Largely uninsulated. Sizing plant for this is treating the symptom.

Compare that with the rule of thumb still used to sell boilers — around 100 W/m², or "one kilowatt per room" — and you can see why so much plant is two or three times too big. An oversized boiler cycles, an oversized heat pump cycles harder and costs more to buy.

Worked example you can check by hand

The house this page opens with: 100 m² floor, 250 m³, 21 °C inside, −2 °C outside.

walls 90 m² × 0.30 × 1.00 = 27.000 W/K roof 55 m² × 0.16 × 1.00 = 8.800 ground fl. 55 m² × 0.25 × 0.45 = 6.188 windows 18 m² × 1.40 × 1.00 = 25.200 doors 4 m² × 1.80 × 1.00 = 7.200 H_fab = 74.388 junctions 0.08 × 222 m² = 17.760 air 0.33 × 250 × 0.5 = 41.250 H = 133.397 W/K Φ = 133.397 × 23 K = 3068 W = 3.07 kW per m² of floor = 30.7 W/m² Q = 133.397 × 2000 × 24 / 1000 = 6403 kWh/yr

And the part that catches people out: the ventilation is 41.3 W/K, the single largest line on the sheet — bigger than all the walls put together, and two and a half times the roof and floor combined. Halve the leakage and the house needs 2.59 kW instead of 3.07, which is a whole heat-pump size. Insulating the walls from 0.30 to 0.18 saves less than that, and costs twenty times as much.

Room by room

The room section repeats the same sum for each room, at that room's own temperature, and adds one line the whole house does not need: heat that goes through an inside wall or floor to a heated room kept at another temperature.

room Φ_room = ( Σ A·U·b + y · Σ A + 0.33 · V_room · n ) · ( θ_room − θ_ext ) + Σ A·U · ( θ_room − θ_next door ) // negative when the room next door is warmer heat pump Φ_hp = Σ rooms, without that last line // heat between rooms never leaves the house radiator ΔT50 rating = Φ_room · ( 50 / ΔT )^1.3 // ΔT = (flow + return) / 2 − θ_room

The radiator line is the one the radiator size calculator uses (EN 442, n = 1.3, arithmetic mean water temperature); each room links to it with its own figures. The temperature each kind of room starts at is the one in Table 1 of MCS MIS 3005-D, taken from CIBSE Guide A: living, dining and bedsitting rooms 21 °C, bathroom 22 °C, bedroom, hall and landing, kitchen and toilet 18 °C. The standard asks for inside temperatures not less than those; type the temperature the room is really kept at if it is higher.

The bathroom of the example, by hand

5 m² of floor, 2.5 m high, 22 °C inside, −2 °C outside, y 0.08, 0.5 air changes an hour, and the 6 m² wall it shares with the bedroom at 18 °C.

wall 5 m² × 0.30 × 1.00 = 1.500 W/K window 1 m² × 1.40 × 1.00 = 1.400 floor 5 m² × 0.25 × 0.45 = 0.563 ceiling 5 m² × 0.16 × 0.50 = 0.400 junctions 0.08 × 16 m² = 1.280 air 0.33 × 12.5 × 0.5 = 2.063 H = 7.205 W/K × 24 K = 172.9 W next door 6 m² × 1.50 × (22 − 18) = 36.0 W the bathroom = 208.9 W radiator at ΔT50 = 209 W at 45/40 °C: ΔT = 42.5 − 22 = 20.5 K, (50 / 20.5)^1.3 = 3.187 → 666 W at ΔT50

The bedroom counts the same wall from the other side, 6 × 1.50 × (18 − 22) = −36 W, so the two cancel in the house total: the three rooms lose 1,094.5 W to the outside and to the loft, and that is the heat pump, 1.09 kW at −2 °C outside.

What this page does not do

Read this. This is a screening calculation for understanding a building and checking whether a quoted plant size is sane. Sizing equipment that someone will live with needs a room-by-room load to EN 12831 with real local design data, and a measured air test rather than an assumed air change rate.

Questions people ask

How do you calculate the heat loss of a house?
Add up every surface's area times its U-value, add an allowance for the junctions between them, add the air that leaves and has to be reheated (0.33 × volume × air changes per hour), and multiply the total by the difference between the inside and the design outside temperature. The house this page opens with, 100 m² of floor, comes to 3.07 kW.
What is a good heat loss per square metre?
At or below 10 W/m² is Passivhaus territory; 10 to 30 is very good; 30 to 50 is a decently insulated house; 50 to 80 is insulated in places; above 80 is largely uninsulated. The old rule of thumb of about 100 W/m² is why so much heating plant is two or three times too big.
What size heat pump do I need?
One whose output at your design outside temperature, and at the flow temperature your radiators or floor need, covers the design heat load this page calculates. The UK heat pump design standard, MCS MIS 3005-D (clause 5.5.1), asks for at least 100 % of it from the heat pump alone, without the supplementary electric heater; a hybrid that keeps a boiler needs at least 55 % from the heat pump, rated at 55 °C flow. The house this page opens with needs at least 3.07 kW at −2 °C outside.
Will my radiators work with a heat pump?
Below roughly 40 W/m² of design load, a conventional radiator system can usually run at heat-pump temperatures without replacing everything. Above 60 W/m² it usually cannot.
Is this a room-by-room heat loss survey?
Not a survey, but it does the sum room by room. The calculator at the top gives the design heat load of the whole house, the number a heat pump is sized on; the room-by-room section below repeats the sum for each room at its own temperature and turns each room's watts into the radiator to buy, rated at ΔT50, for boiler and for heat pump water temperatures. A survey measures the rooms and tests the air leakage instead of assuming it.