Working out the U-value of a wall, roof or floor
What R-value and U-value actually mean, why you must add the resistances and not the rates, how to set up the layers in the calculator, and a worked example that shows the difference between mineral wool and rigid board.

Two numbers that say the same thing backwards
R-value is resistance to heat flow. A higher R-value means the material resists more heat. U-value is the rate at which heat passes through. A lower U-value means less heat gets through. They are reciprocals: U is one divided by R, and R is one divided by U.
The critical rule is that R-values add across the layers of a wall, but U-values do not. If you have a layer of brick with an R of 0.13 and a layer of mineral wool with an R of 2.63, the total R is 2.76. The U-value is one divided by 2.76, which is 0.36. You add R, then invert once at the end.
Averaging U-values is the classic mistake. It gives an answer that looks better than the truth every time, because the arithmetic of inverses does not work that way.
What this page calculates
You list the layers of a wall, roof or floor from outside to inside. The tool adds the thermal resistance of each layer, includes the surface film resistance on each face, converts the total to a U-value, and works out how much heat that area loses in a year at the temperatures you set. If you enter an energy price, it shows the annual cost of that heat loss as well.
It does not model draughts, ventilation, or the cold bridges at junctions and around window openings. On a badly detailed job those can add a quarter to the real loss. For Building Control you need a full calculation from someone qualified to sign it. This is for checking your own build-up and seeing what each change does to the number.
Who needs this
A self-builder choosing between mineral wool and rigid board wants to see the U-value of each option before ordering. A homeowner adding insulation to a loft wants to know whether 100 mm or 150 mm brings the wall below the target. A builder quoting an extension needs to show the building inspector that the walls and roof meet Part L. An energy adviser comparing a solid wall before and after internal insulation wants the heat loss in watts.
The tool is not a replacement for a professional assessment. It covers one element at a time, not the whole house. But it shows the effect of each layer clearly enough to make informed choices.
Setting up the layers
The panel is headed The build-up. The first field is Area, the total area of wall, roof or floor in square metres.
Three layer slots follow, each with a material dropdown and a Thickness field in millimetres. The dropdown lists fifteen choices: PIR board, Phenolic board, Mineral wool, EPS polystyrene, XPS polystyrene, Sheep wool, Wood fibre board, Blown cellulose, Brickwork, Dense concrete block, Aircrete block, Plasterboard, Cement render, Softwood, and Unfilled air cavity. Each one shows its thermal conductivity in watts per metre kelvin beside the name.
The outermost layer goes in Layer 1. If you have fewer than three layers, leave the others set to none. The tool automatically adds the surface film resistance on the inside and outside faces, which together are worth about 0.17 square metre kelvin per watt. Calculators that leave those out make thin build-ups look worse than they really are.
Below the layers are Inside temperature and Outside temperature, both in degrees Celsius. The default is 20 inside and 5 outside, which is a typical winter average for a cool climate. The gap between them is what drives the heat loss. The absolute values do not matter on their own.
The cost side
Hours of heating a year is the number of hours your heating runs over a full winter. The default is 4380, which is roughly half the year. In a mild climate you might use less. In a cold one you might use more.
Price per kWh is optional. If you enter your electricity or gas price, the result includes the annual cost of the heat lost through this element. That lets you compare two insulation choices not just by their U-value but by what each one saves in money.
Currency sets the symbol. These two fields are there to make the comparison real. Knowing that an extra 50 mm of PIR saves you a certain amount a year makes the spending decision concrete.
Reading the output
The result shows the total R-value of the build-up and the U-value derived from it. Below that it shows the heat loss through the area in watts and in kilowatt hours over the heating season. If you gave a price per kWh, the annual cost appears as well.
Reference figures from the UK building regulations are shown beside the result so you can see how your build-up compares. The Part L target is about 0.18 for a new-build wall and about 0.30 for an extension or a refurbishment. A roof target is lower still. These figures are a useful benchmark even outside the UK, because the physics does not change with the border.
A worked example: a cavity wall with insulation
The wall is 10 square metres. Layer 1 is brickwork at 102.5 mm. Layer 2 is mineral wool at 100 mm. Layer 3 is aircrete block at 100 mm. Inside temperature is 20. Outside temperature is 5.
The brick has a conductivity of 0.77, so 102.5 mm gives an R of about 0.13. The mineral wool has a conductivity of 0.038, so 100 mm gives an R of about 2.63. The aircrete block has a conductivity of 0.15, so 100 mm gives an R of about 0.67. Add the surface films, roughly 0.17 between them, and the total R is about 3.60. The U-value is one divided by 3.60, which is about 0.28.
Now swap the mineral wool for PIR board at the same 100 mm. PIR has a conductivity of 0.022, giving an R of about 4.55 from that layer alone. The total R jumps to roughly 5.52 and the U-value drops to about 0.18. That single change takes the wall from just above the extension target to the new-build target.
This is why conductivity matters so much. PIR reaches the same U-value in roughly half the thickness of mineral wool. The wall ends up thinner, and in a retrofit where space is tight, that difference can decide whether the insulation fits at all.
Diminishing returns and where to stop
The first layer of insulation does far more than the last. Going from 50 mm of PIR to 100 mm saves nearly three times what going from 100 mm to 150 mm saves. Each extra millimetre is worth less than the one before it, because the U-value curve flattens steeply.
At some point the cost of the extra insulation outweighs the energy saving. That point depends on the price of the insulation, the price of energy, and how long you plan to keep the building. The cost field on this page helps you find it, because you can try different thicknesses and see the saving in money rather than in abstract units.
Mistakes worth avoiding
- Averaging U-values of two layers. The answer is always wrong in the flattering direction. Add the R-values, then invert once.
- Forgetting the surface films. The still air on each face is worth about 0.17 between them. Leaving it out makes a thin build-up look much worse than it is.
- Treating the order of layers as unimportant. The U-value does not change with the order, but the position of the dew point does. Putting insulation on the wrong side of a wall can cause condensation inside it.
- Using this for a whole-house estimate. This covers one element. Your heating bill includes every wall, roof, floor, window and door, plus ventilation and hot water.
- Ignoring cold bridges. The junctions between wall and floor, wall and roof, and around window openings all lose heat that this steady-state calculation does not count.
When another tool fits
- To size a heater or air conditioner from the finished room, the Air Conditioner and Heater Sizing page takes the whole room into account.
- To count the timber in a stud wall before filling it with insulation, the Stud Wall and Framing Calculator lists every piece.
- To work out the aggregate for a floor build-up, the Gravel, Sand and Soil Calculator handles the sub-base.
The numbers stay on your own device
All of the maths runs in your browser. The layers, thicknesses, temperatures and prices you enter are not sent to any server. There is no login, no cloud storage, and no copy of your build-up kept after you close the tab. The page works without an internet connection for the same reason: there is nothing at the other end to connect to.
