Underfloor Heating Calculator

Last updated: 2026-09-09

Underfloor Heating Calculator — Underfloor heating pipe length based on area and pipe spacing.
Inputs
m/circuito
Result
Enter values and press Calculate
Common Examples — Click to Fill
Heated areaPipe spacingMax length per circuit
Small bathroom 402050
Medium bathroom 602060
Large bathroom 802080
Apartment 12020120
House 16020120

Underfloor Heating Calculator

TL;DR: To calculate underfloor heating pipe length, multiply the floor area (m²) by 100 divided by the pipe spacing (cm), then multiply by 1.10 to account for pipe bends and border losses; for an 80 m² room with 15 cm spacing, you need approximately 586 meters of PEX pipe, which requires 6 circuits and a 6-way manifold.

What Is the Underfloor Heating Calculator?

An underfloor heating calculator is an essential tool for anyone planning a hydronic (water-based) radiant floor heating system. It determines the exact length of PEX (cross-linked polyethylene) tubing needed to heat a given space, the number of individual circuits required, and the size of the manifold needed to distribute the heated water. This is not a rough estimate tool—it provides the precise specification you need to order the right amount of material and design a functional system.

This calculation matters because underfloor heating is a fixed installation. Unlike radiators that you can swap out, the pipes are embedded in a screed or floating floor system. Getting the calculation wrong means either over-ordering expensive PEX pipe or, worse, installing a system that cannot deliver enough heat or has excessive pressure drop. The calculator addresses the three critical factors: surface area, pipe spacing, and circuit capacity.

Who needs this calculator? It is used by heating engineers designing professional installations, plumbers quoting for new build projects, and homeowners undertaking a DIY renovation who need to specify materials for a wet underfloor heating system. The calculation is universally applicable across different floor types—whether you are using a screeded system, a floating system with aluminium heat diffusion plates, or a timber suspended floor.

How to Use the Calculator

This calculator uses two primary inputs and provides three key outputs. The process is simple but requires you to have accurate measurements of your space before you begin. Here is the step-by-step method:

  1. Measure the total floor area (m²): Calculate the entire floor surface where the piping will be installed. For a rectangular room, multiply the length by the width. For an L-shaped room, split it into two rectangles, calculate each area, and add them together. Do not subtract the area taken up by fixed units like kitchens islands unless they are permanently sealed to the floor with no space for pipes beneath.
  2. Select the pipe spacing (cm): Determine the distance between the parallel runs of PEX pipe. Standard spacings are 10 cm, 15 cm, and 20 cm. Smaller spacing (10 cm) provides more heat output per square meter and is used for poorly insulated floors or rooms with high heat demand (like bathrooms). Larger spacing (20 cm) is suitable for well-insulated spaces with lower heat loads. The calculator accepts any value, but these three are the industry standards.
  3. Enter the area value into the 'area_m2' field: Type or slide the value into the area input.
  4. Enter the spacing value into the 'separacion_cm' field: Ensure you use centimetres, not millimetres or inches. A common error is entering 150 when you mean 15 cm.
  5. Review the loop length output (tuberia_m): This is the total length of PEX tubing you need to order, including the 10% factor for manifold connection and border zones.
  6. Review the circuit count (circuitos_ud): This tells you how many individual loops your system will need. If this number is not a whole number, you must round UP to the nearest whole circuit.
  7. Review the manifold size (vias_ud): The manifold must have at least as many outlets as you have circuits. If your circuit count is 6, you need a 6-way manifold (or two smaller ones split across zones).

Formula and Calculation Method

The calculation uses a straightforward ratio to convert area and spacing into a linear pipe length, followed by a safety factor and a circuit capacity division. Here is the logic in plain language:

Step 1: Determine linear meters of pipe per square meter. If you lay pipes every 15 cm (0.15 m), each square meter contains 1 m divided by 0.15 m, which equals approximately 6.67 linear meters of pipe. The more common way to visualise this is to take 100 and divide it by the spacing in centimetres. For 15 cm spacing, this gives you 6.67 m of pipe for every 1 m² of floor surface.

Step 2: Calculate total pipe length without LOSS. Multiply the floor area by the linear meters per m² obtained in Step 1: Area × (100 ÷ Spacing). This value represents the theoretical pipe length if you only had perfectly straight parallel lines with no connection to a manifold and no turns at the wall.

Step 3: Apply the border and connection factor. The formula multiplies your theoretical result by 1.10. This accounts for the additional pipe needed to connect each circuit to the manifold, the U-turns at the end of each pipe run, and the extra length required to reach the manifold location if it is not exactly at the edge of the heated zone. This is the 10% safety margin built into the calculation.

Step 4: Calculate the number of circuits. Each circuit (loop) cannot exceed 100 meters of pipe for a single manifold connection. This is a universal guideline in the industry because longer loops create excessive pressure drop (load loss), which reduces the flow rate and causes uneven heating across the floor surface. Divide the total pipe length by the maximum circuit length (100 m). If the result is not an integer, you round up to the next whole number. The calculator does this rounding automatically.

Step 5: Determine manifold size. The manifold must have one outlet (way) per circuit. If you have 6 circuits, you specify a 6-way manifold. This is shown as the 'vias_ud' output.

Worked Example (using the inputs provided): For a floor area of 80 m² and a pipe spacing of 15 cm, the calculation is as follows:

  • Step 1: 100 ÷ 15 = 6.67 linear meters per square meter.
  • Step 2: 80 m² × 6.67 m/m² = 533.33 meters of pipe.
  • Step 3: 533.33 m × 1.10 = 586.67 meters of PEX pipe (rounded to 587 meters).
  • Step 4: 586.67 m ÷ 100 m/circuit = 5.87 circuits. Round up to 6 circuits.
  • Step 5: Manifold capacity required: 6 ways (vías).

Practical Examples

To demonstrate how the calculator responds to different scenarios, here are three realistic projects with varying areas and spacing requirements. These examples cover common room types you would find in a residential renovation.

Scenario Floor Area (m²) Pipe Spacing (cm) Pipe Length (m) Circuits Needed Manifold Size Key Insight
Small Bathroom 6 m² 10 cm 66 m 1 1-way 10 cm spacing provides high heat output for a small space; stays within one circuit.
Open-Plan Living/Dining 45 m² 20 cm 248 m 3 3-way 20 cm spacing is ideal for large insulated spaces; the load is split into 3 manageable loops.
Whole Ground Floor 120 m² 15 cm 880 m 9 9-way Large area requires multiple circuits; you may split this into two 5-way manifolds for easier zoning.

The bathroom example shows how the higher heat density (10 cm spacing) yields a completed system with just one circuit, meaning you can connect it directly to a single zone on a manifold. The open-plan example demonstrates that with wider spacing, you can cover a large area with fewer circuits, reducing manifold cost. The ground floor example illustrates the practical limit of single manifold configurations—when circuits exceed 8 or 9, it is often more efficient to use multiple smaller manifolds in different zones rather than one large unit.

Tips for Accurate Results

To ensure your calculation is correct and your installation performs as expected, consider the following technical advice:

  • Measure from the finished floor level, not the subfloor. The area value (area_m2) must represent the floor surface that requires heating. If your subfloor has changes in level, these do not count. For irregular shaped rooms, draw the room on graph paper and calculate the area using a 100 mm grid to achieve a more accurate measurement.
  • Never exceed 100 meters for a single circuit. The calculator rounds up to the next circuit number, but you must respect that the output 'circuitos_ud' is the minimum. If the result shows 5.1 circuits, you need 6 circuits, not 5. This is critical—exceeding the 100 m loop limit will result in a loss of charge and a system that will not heat uniformly.
  • Match the spacing to the floor construction. Pipe spacing (separacion_cm) should be 10 cm for perimeter zones (a band of approximately 1 meter width around the outside walls), and 15 cm or 20 cm for the central floor area. If you only use one spacing value, use the one that covers the majority of the area or the most conservative (smallest spacing).
  • Include the border factor every time. The 1.10 multiplication is not optional. If you skip it, you will be short of pipe when connecting to the manifold. If the manifold is more than 5 meters from the heated area, add an additional 1–2 meters per circuit to the total.
  • Check for floor surface limits. For surfaces larger than 40 m², you must incorporate expansion joints (juntas de dilatación) in the screed. These joints should be positioned to divide the area into roughly equivalent sections. The pipe must cross each joint in a protective sleeve (usually a 300 mm length of corrugated tube).
  • Unit consistency is mandatory. The spacing value must be in centimetres. If your specification sheet shows the pitch in millimetres (150 mm), divide by 10 before inputting. If it shows meters (0.15 m), multiply by 100.

Frequently Asked Questions

Q1: Can I mix different pipe spacings within the same room?

Yes, mixing pipe spacings within one room is not only possible, it is the recommended professional practice. The perimeter of the room (the outer 1 meter adjacent to external walls) loses more heat than the centre. To compensate, you would install pipes at 10 cm spacing in this perimeter band and 15–20 cm in the interior. To calculate the total pipe length for this scenario using this calculator, you would need to calculate the perimeter area and the interior area separately. For example, a 6 m × 4 m room (24 m²) with a 1 m perimeter band means the perimeter zone is 6 m × 4 m minus the interior (4 m × 2 m) = 24 m² – 8 m² = 16 m². Calculate 16 m² at 10 cm spacing and 8 m² at 20 cm spacing, add them together, and then apply the 1.10 factor. This approach provides a more thermally balanced floor and reduces the total pipe length compared to using 10 cm spacing everywhere.

Q2: What happens if I exceed the 100 m maximum circuit length?

Exceeding the maximum circuit length leads to two significant problems: pressure drop and uneven heat distribution. The pressure drop (loss of cargo) increases exponentially with pipe length. A 120 m circuit will have roughly 44% more pressure loss than a 100 m circuit at the same flow rate. Unless you have an oversized pump, this means the water flow will slow down. As a result, the water cools down more before it completes its loop, leaving the last twenty meters of the circuit noticeably colder than the first twenty meters. The floor temperature will not be uniform, and you will have cold spots near the manifold return. The industry standard of 100 m is not an arbitrary limit—it is the maximum length that ensures a balanced flow with a standard 16×2 mm PEX pipe and a typical circulation pump. If your calculations produce a circuit count like 5.10, you must round up to 6 circuits, even though the need is marginal, to avoid these symptoms.

Q3: How much does pipe spacing affect the heat output of an underfloor heating system?

Pipe spacing directly correlates with the heat flux (W/m²) the floor can emit. A typical PEX pipe laid at 15 cm spacing with a water flow temperature of 45°C and a return temperature of 35°C can output approximately 70–80 W/m² in a well-insulated floor. When you reduce the spacing to 10 cm, you increase the pipe density by 50% (from 6.67 m/m² to 10 m/m²). This higher density provides about 20–25% more heat output, pushing the system to 90–100 W/m². Conversely, increasing spacing to 20 cm reduces the output to approximately 55–60 W/m². This means your choice of spacing is the primary design tool you have to match the heat lost from the room. If you have a room with large glazed windows (high heat loss), you need the 10 cm spacing in that area. If you have a well-insulated room with minimal external walls, 20 cm will suffice. Always match the spacing to the heat loss calculation for the room; do not arbitrarily select a spacing for aesthetic or material saving reasons.