Skip to content
← All tools

Underfloor Heating Calculator

Calculate the power of your heating cable or mat, circuit length, laying pitch, supply cable section and circuit breaker rating — taking into account room type, floor covering and IEC 60364 requirements.

What the calculator computes

  • Required specific power of the underfloor heating depending on the room type and floor covering
  • Total installed power of the circuit in watts and kilowatts
  • Length of the heating cable or area of heating mats
  • Cable laying pitch in centimetres
  • Design current of the circuit and circuit breaker rating
  • RCD requirement (30 mA) and thermostat selection

How to choose the underfloor heating power

Specific power (W/m²) is the key design parameter. For comfortable floor heating in living spaces, 100–140 W/m² is enough; for full heating without radiators — 150–180 W/m². In bathrooms and utility rooms the norms are higher: 140–150 W/m² in comfort mode, because tiles require more intensive heating.

Remember: heating cable or mat is laid only on free area — under furniture without legs and stationary plumbing, installation is prohibited; this is both overheating and a direct manufacturer ban (warranty is voided).

For cable systems (heating cable in screed), choose a specific power of 110–140 W/m² with a laying pitch of 8–12 cm. For heating mats, the power is fixed by the manufacturer (usually 150–220 W/m²) and is selected by area. Infrared film floors give 150–220 W/m² and are laid only under laminate, linoleum or carpet without screed.

Calculation formulas

The calculation is based on simple ratios:

1. Required thermal power of the circuit: Q = S_usable × q_specific, where S_usable is the free floor area (m²), q_specific is the specific power (W/m²).

2. Heating cable length: L = S_usable × 1000 / P_linear, where P_linear is the linear power of the cable (usually 16–20 W/m).

3. Cable laying pitch: h = (P_linear / q_specific) × 100, cm. For q = 130 W/m² and a 17 W/m cable, the pitch is about 13 cm.

4. Design line current: I = P / U (for a single-phase 230 V network), I = P / (√3 × U) for three-phase.

5. Breaker rating: I_br ≥ 1.25 × I_design — standard range 6, 10, 13, 16, 20, 25 A. For power up to 3.5 kW on one circuit, a C16 breaker and 2.5 mm² cable are usually sufficient.

Specific power table by room type

RoomComfort mode, W/m²Full heating, W/m²Covering
Bathroom / WC140–150180Tile, porcelain
Kitchen120–140170Tile / laminate
Hallway / corridor120–130160Tile / laminate
Bedroom100–120160Laminate / parquet
Living room100–120160Laminate / parquet
Balcony / loggia140–160200Tile

Regulatory framework

Underfloor heating design is regulated by IEC 60364 (low-voltage electrical installations), HD 60364 series, and in the UK by BS 7671 (IEE Wiring Regulations, Section 753 for floor heating). In the EU, EN 1264 covers water-based systems; electrical systems follow IEC 60364-7-753. Key requirements:

— the heating circuit is fed by a separate line from the distribution board, protected by an RCD with a tripping current of no more than 30 mA;

— allowable floor surface temperature: 29 °C in areas of constant occupancy (25 °C in many countries), 35 °C at room edges and in bathrooms (per BS 7671 and EN 1264);

— the heating cable in the screed is laid only with minimum 30 mm of screed cover or in cable channels — no direct contact with insulation;

— a thermostat with floor sensor is mandatory: without it the floor overheats, consumption grows, and the cable fails.

How to use the calculator

  1. Select the room type (bathroom, kitchen, bedroom, etc.) — the calculator will suggest the recommended specific power.
  2. Enter the room area in m² and the share of usable area (70% by default).
  3. Select the system type: heating cable, heating mat or IR film.
  4. Press «Calculate» and get the power, length, pitch, current, breaker, RCD and thermostat requirements.

Common installation mistakes

  • Laying under furniture and plumbing — overheating and cable failure, void warranty.
  • Missing thermostat — 30–50% excess electricity consumption and covering overheating.
  • Forgotten RCD — in case of cable damage, electric shock is possible.
  • Pitch below 8 cm — local cable overheating in the screed.
  • Thin screed (less than 30 mm above the cable) — cracks and uneven heating.
  • Power calculated for the whole area without furniture — less real heat than expected.

Underfloor heating FAQ

How much electricity does underfloor heating consume?

In comfort mode — 10–20 W/m² on average per day (including thermostat on/off cycles). Full heating of a 20 m² room consumes 1.5–2.5 kWh per day depending on heat loss. Smart thermostats with floor and air sensors reduce consumption by 30–40%.

Can underfloor heating be used as the main heating?

Yes, if the specific power is 150–180 W/m² and the room heat loss does not exceed the selected power. For well-insulated houses up to 60–80 m², cable floor heating can fully replace radiators. Heat loss calculation is mandatory — use the heat loss calculator.

Why can't the cable be laid under furniture?

Furniture without legs blocks heat dissipation, the cable overheats above the allowable 90 °C for the sheath, the screed cracks, and the manufacturer's warranty is voided. Film floors under furniture are also prohibited.

Which circuit breaker is needed for underfloor heating?

For a circuit up to 3.5 kW — C16 breaker with 30 mA RCD, cable 3×2.5 mm². For 3.5–5.5 kW — separate 16 A circuits or a C25 breaker with 4 mm² cable. The calculator gives the exact values.

What is the difference between a heating cable and a mat?

The cable is laid in the screed with arbitrary pitch and suits complex configurations, but requires 30–50 mm of screed. The mat is a cable on a mesh laid in tile adhesive without screed — minimal floor build-up. Film is laid under laminate/linoleum without screed, but requires insulation beneath it.

Is a permit required for installing underfloor heating?

In apartments, coordination with the management company may be required for work that increases the load. In private houses a permit is not required, but design per IEC 60364 / BS 7671 is mandatory.

🔌 All tools

(function(){ (function(){ var T={ az:{t:"İsti döşəmə kalkulyatoru",room:"Otaq növü",area:"Otaq sahəsi (m²)",free:"Sərbəst sahə (%)",sys:"Sistem növü",cable:"İstilik kabeli (17 Vt/m)",mat:"İstilik matı (160 Vt/m²)",film:"İQ film (200 Vt/m²)",calc:"Hesabla",res:"Nəticə",pwr:"Quvvət",len:"Kabel uzunluğu",step:"Döşəmə addımı",cur:"Cərəyan",brk:"Avtomat",sec:"Kəsiyi",rcd:"UZO 30 mA TƏLƏB OLUNUR",stat:"Termostat 16 A (3,5 kVt-a qədər)",bath:"Hamam",kitchen:"Mətbəx",hall:"Dəhliz",bed:"Yataq otağı",living:"Qonaq otağı",balcony:"Balkon",note:"Hesablama PUE və SP 256 əsasında"}, be:{t:"Калькулятар цёплай падлогі",room:"Тып памяшкання",area:"Плошча памяшкання (м²)",free:"Свабодная плошча (%)",sys:"Тып сістэмы",cable:"Грэючы кабель (17 Вт/м)",mat:"Грэючы мат (160 Вт/м²)",film:"ІЧ-плёнка (200 Вт/м²)",calc:"Разлічыць",res:"Вынік",pwr:"Магутнасць",len:"Даўжыня кабеля",step:"Крок укладкі",cur:"Ток",brk:"Аўтамат",sec:"Перачын",rcd:"ПАТРЭБНА ЎЗО 30 мА",stat:"Тэрмарэгулятар 16 А (да 3,5 кВт)",bath:"Ванная",kitchen:"Кухня",hall:"Калідор",bed:"Спальня",living:"Гасцёўня",balcony:"Балкон",note:"Разлік па ПУЭ і СП 256"}, de:{t:"Fußbodenheizung-Rechner",room:"Raumtyp",area:"Raumfläche (m²)",free:"Freie Fläche (%)",sys:"Systemtyp",cable:"Heizkabel (17 W/m)",mat:"Heizmatte (160 W/m²)",film:"IR-Folie (200 W/m²)",calc:"Berechnen",res:"Ergebnis",pwr:"Leistung",len:"Kabellänge",step:"Verlegeabstand",cur:"Strom",brk:"Sicherung",sec:"Querschnitt",rcd:"RCD 30 mA ERFORDERLICH",stat:"Thermostat 16 A (bis 3,5 kW)",bath:"Bad",kitchen:"Küche",hall:"Flur",bed:"Schlafzimmer",living:"Wohnzimmer",balcony:"Balkon",note:"Berechnung nach IEC 60364 und VDE"}, en:{t:"Underfloor Heating Calculator",room:"Room type",area:"Room area (m²)",free:"Usable area (%)",sys:"System type",cable:"Heating cable (17 W/m)",mat:"Heating mat (160 W/m²)",film:"IR film (200 W/m²)",calc:"Calculate",res:"Result",pwr:"Power",len:"Cable length",step:"Cable spacing",cur:"Current",brk:"Breaker",sec:"Cable",rcd:"RCD 30 mA REQUIRED",stat:"Thermostat 16 A (up to 3.5 kW)",bath:"Bathroom",kitchen:"Kitchen",hall:"Hallway",bed:"Bedroom",living:"Living room",balcony:"Balcony",note:"Calculation per IEC 60364"}, hi:{t:"अंडरफ्लोर हीटिंग कैलकुलेटर",room:"कमरे का प्रकार",area:"कमरे का क्षेत्रफल (m²)",free:"प्रयोग योग्य क्षेत्र (%)",sys:"सिस्टम प्रकार",cable:"हीटिंग केबल (17 W/m)",mat:"हीटिंग मैट (160 W/m²)",film:"IR फिल्म (200 W/m²)",calc:"गणना करें",res:"परिणाम",pwr:"पावर",len:"केबल लंबाई",step:"केबल स्पेसिंग",cur:"करंट",brk:"MCB",sec:"पार",rcd:"RCD 30 mA आवश्यक",stat:"थर्मोस्टेट 16 A (3.5 kW तक)",bath:"बाथरूम",kitchen:"रसोई",hall:"हॉलवे",bed:"बेडरूम",living:"लिविंग रूम",balcony:"बालकनी",note:"गणना IEC 60364 अनुसार"}, hy:{t:"Հատակային ջեռուցման հաշվիչ",room:"Սենյակի տեսակ",area:"Սենյակի մակերես (մ²)",free:"Ազատ մակերես (%)",sys:"Համակարգի տեսակ",cable:"Ջեռուցման մալուխ (17 Վտ/մ)",mat:"Ջեռուցման գորգ (160 Վտ/մ²)",film:"ԻՌ թաղանթ (200 Վտ/մ²)",calc:"Հաշվել",res:"Արդյունք",pwr:"Հզորություն",len:"Մալուխի երկարություն",step:"Քայլ",cur:"Հոսանք",brk:"Ավտոմատ",sec:"Խաչաձև կտրվածք",rcd:"ՊԱՀԱՆՋՎՈՒՄ Է ՈՒԶՕ 30 մԱ",stat:"Թերմոստատ 16 Ա (մինչև 3,5 կՎտ)",bath:"Լոգարան",kitchen:"Խոհանոց",hall:"Միջանցք",bed:"Ննջասենյակ",living:"Հյուրասենյակ",balcony:"Պատշգամբ",note:"Հաշվարկը՝ ըստ IEC 60364"}, ka:{t:"გამაცხელებელი იატაკის კალკულატორი",room:"ოთახის ტიპი",area:"ოთახის ფართობი (მ²)",free:"თავისუფალი ფართობი (%)",sys:"სისტემის ტიპი",cable:"გამათბობელი კაბელი (17 ვტ/მ)",mat:"გამათბობელი ხალიჩა (160 ვტ/მ²)",film:"ირ ფირი (200 ვტ/მ²)",calc:"გამოთვლა",res:"შედეგი",pwr:"სიმძლავრე",len:"კაბელის სიგრძე",step:"დაგების საფეხური",cur:"დენი",brk:"ავტომატი",sec:"კვეთა",rcd:"საჭიროა უიზო 30 მა",stat:"თერმოსტატი 16 ა (3,5 კვტ-მდე)",bath:"აბაზანა",kitchen:"სამზარეულო",hall:"დერეფანი",bed:"საძინებელი",living:"მისაღები",balcony:"აივანი",note:"გამოთვლა IEC 60364-ით"}, kk:{t:"Жылы еден калькуляторы",room:"Бөлме түрі",area:"Бөлме ауданы (м²)",free:"Бос аудан (%)",sys:"Жүйе түрі",cable:"Жылыту кабелі (17 Вт/м)",mat:"Жылыту төсеніші (160 Вт/м²)",film:"ИК пленка (200 Вт/м²)",calc:"Есептеу",res:"Нәтиже",pwr:"Қуат",len:"Кабель ұзындығы",step:"Төсеу қадамы",cur:"Ток",brk:"Автомат",sec:"Қимасы",rcd:"УЗО 30 мА ТАЛАП ЕТІЛЕДІ",stat:"Термостат 16 А (3,5 кВт дейін)",bath:"Жуынатын бөлме",kitchen:"Ас үй",hall:"Дәліз",bed:"Жатын бөлме",living:"Қонақ бөлме",balcony:"Балкон",note:"Есептеу ПУЭ және СП 256 бойынша"}, ky:{t:"Жылуу пол калькулятору",room:"Бөлмөнүн түрү",area:"Бөлмөнүн аянты (м²)",free:"Бош аянт (%)",sys:"Системанын түрү",cable:"Жылытуу кабели (17 Вт/м)",mat:"Жылытуу тобокели (160 Вт/м²)",film:"ИК пленка (200 Вт/м²)",calc:"Эсептөө",res:"Жыйынтык",pwr:"Кубат",len:"Кабелдин узундугу",step:"Төшөө кадамы",cur:"Ток",brk:"Автомат",sec:"Кесилиши",rcd:"УЗО 30 мА КЕРЕК",stat:"Термостат 16 А (3,5 кВт чейин)",bath:"Ванна",kitchen:"Ашкана",hall:"Коридор",bed:"Уктоочу бөлмө",living:"Күнүмдүк бөлмө",balcony:"Балкон",note:"Эсептөө ПУЭ жана СП 256 боюнча"}, pl:{t:"Kalkulator ogrzewania podłogowego",room:"Typ pomieszczenia",area:"Powierzchnia (m²)",free:"Powierzchnia użytkowa (%)",sys:"Typ systemu",cable:"Kabel grzejny (17 W/m)",mat:"Mata grzewcza (160 W/m²)",film:"Folia IR (200 W/m²)",calc:"Oblicz",res:"Wynik",pwr:"Moc",len:"Długość kabla",step:"Rozstaw",cur:"Prąd",brk:"Wyłącznik",sec:"Przekrój",rcd:"WYMAGANY RCD 30 mA",stat:"Termostat 16 A (do 3,5 kW)",bath:"Łazienka",kitchen:"Kuchnia",hall:"Przedpokój",bed:"Sypialnia",living:"Salon",balcony:"Balkon",note:"Obliczenia wg IEC 60364"}, ro:{t:"Calculator încălzire în pardoseală",room:"Tipul camerei",area:"Suprafața (m²)",free:"Suprafața utilă (%)",sys:"Tipul sistemului",cable:"Cablu termic (17 W/m)",mat:"Placă termică (160 W/m²)",film:"Folie IR (200 W/m²)",calc:"Calculează",res:"Rezultat",pwr:"Putere",len:"Lungime cablu",step:"Pas de montaj",cur:"Curent",brk:"Întrerupător",sec:"Secțiune",rcd:"RCD 30 mA OBLIGATORIU",stat:"Termostat 16 A (până la 3,5 kW)",bath:"Baie",kitchen:"Bucătărie",hall:"Hol",bed:"Dormitor",living:"Sufragerie",balcony:"Balcon",note:"Calcul conform IEC 60364"}, ru:{t:"Калькулятор тёплого пола",room:"Тип помещения",area:"Площадь помещения (м²)",free:"Свободная площадь (%)",sys:"Тип системы",cable:"Греющий кабель (17 Вт/м)",mat:"Нагревательный мат (160 Вт/м²)",film:"ИК-плёнка (200 Вт/м²)",calc:"Рассчитать",res:"Результат",pwr:"Мощность",len:"Длина кабеля",step:"Шаг укладки",cur:"Ток",brk:"Автомат",sec:"Сечение",rcd:"ТРЕБУЕТСЯ УЗО 30 мА",stat:"Терморегулятор 16 А (до 3,5 кВт)",bath:"Ванная",kitchen:"Кухня",hall:"Коридор",bed:"Спальня",living:"Гостиная",balcony:"Балкон",note:"Расчёт по ПУЭ и СП 256"}, tg:{t:"Калкулятори гармии фарш",room:"Навъи ҳуҷра",area:"Масоҳати ҳуҷра (м²)",free:"Масоҳати озод (%)",sys:"Навъи система",cable:"Кабели гармидиҳӣ (17 Вт/м)",mat:"Палоси гармидиҳӣ (160 Вт/м²)",film:"Плёнкаи инфрасурх (200 Вт/м²)",calc:"Ҳисоб кардан",res:"Натиҷа",pwr:"Қувва",len:"Дарозии кабел",step:"Қадами гузоштан",cur:"Ҷараён",brk:"Автомат",sec:"Буриш",rcd:"УЗО 30 мА ЗАРУР",stat:"Термостат 16 А (то 3,5 кВт)",bath:"Ҳаммом",kitchen:"Ошхона",hall:"Долон",bed:"Хобгоҳ",living:"Меҳмонхона",balcony:"Балкон",note:"Ҳисоб аз рӯи ПУЭ ва СП 256"}, uz:{t:"Issiqlik pol kalkulyatori",room:"Xona turi",area:"Xona maydoni (m²)",free:"Bo'sh maydon (%)",sys:"Tizim turi",cable:"Isitish kabeli (17 Vt/m)",mat:"Isitish mati (160 Vt/m²)",film:"IQ plyonka (200 Vt/m²)",calc:"Hisoblash",res:"Natija",pwr:"Quvvat",len:"Kabel uzunligi",step:"Yotqizish qadami",cur:"Tok",brk:"Avtomat",sec:"Kesim",rcd:"UZO 30 mA TALAB QILINADI",stat:"Termostat 16 A (3,5 kVt gacha)",bath:"Hammom",kitchen:"Oshxona",hall:"Koridor",bed:"Yotoq xonasi",living:"Mehmonxona",balcony:"Balkon",note:"Hisoblash PUE va SP 256 bo'yicha"} }; var L=document.documentElement.lang;var t=T[L]||T.en; var S=document.createElement('div'); S.innerHTML='

'+t.t+'

'+ '
'+ '
'+ '
'+ '
'+ '
'+ ''+ '
'; var h=document.querySelector('main');if(!h)return;var sect=h.querySelector('.section');if(!sect)return;sect.parentNode.insertBefore(S,sect.nextSibling); document.getElementById('wf-go').onclick=function(){ var q=+document.getElementById('wf-room').value,area=+document.getElementById('wf-area').value,free=+document.getElementById('wf-free').value,sys=document.getElementById('wf-sys').value; var su=area*free/100; var Q=Math.round(su*q/10)*10; var lin=sys==='cable'?17:0; var Ln=Math.round(su*1000/lin); var step=sys==='cable'?Math.round(lin/q*100):null; var I=Q/230; var brk=I>22.7?32:(I>16.4?25:(I>13.6?20:(I>10.9?16:(I>6.8?10:6)))); var sec=I>16.4?'6 mm²':(I>10.9?'4 mm²':(I>6.8?'2.5 mm²':'1.5 mm²')); var warn=Q>3500?'⚠ >3.5 kW — split into separate circuits
':''; var o=''+t.res+'
'+t.pwr+': '+Q+' W ('+(Q/1000).toFixed(2)+' kW)
'; if(sys==='cable')o+=t.len+': '+Ln+' m · '+t.step+': '+step+' cm
'; else o+=t.len+': '+su.toFixed(1)+' m²
'; o+=t.cur+': '+I.toFixed(1)+' A · '+t.brk+': C'+brk+' · '+t.sec+': '+sec+'
'+warn; o+=''+t.rcd+'
'+t.stat+' · '+t.note+''; document.getElementById('wf-out').innerHTML=o; };})();