Heating degree days in the EU countries
Topic: Energy and environment
Finland counted 16.0 times as many heating degree days as Malta.
In 2025, the EU counted 2,828 heating degree days. A cold day adds as many heating degree days as its mean outdoor temperature stays below a fixed limit, in degrees. A year's heating degree days are the sum over all its days. They describe the weather, not the energy people used.
- Figures for:
- 2025.
- Covers:
- the whole year.
- New data:
- once a year.
- Dataset updated:
- 8 May 2026.
Published 7 November 2026
The ranking
In 2025, heating degree days ranged from 315 heating degree days in Malta to 5,025 heating degree days in Finland.
Heating degree days, heating degree days
2025The regions of the EU
In 2025, among the EU's 237 regions, heating degree days was highest in Övre Norrland (Sweden), 5,730 heating degree days, and lowest in Canarias (Spain), 48 heating degree days.
Heating degree days by NUTS 2 region, heating degree days
2025 · the EU's 237 NUTS 2 regions- 48–1,707 (47 regions)
- 1,727–2,387 (48 regions)
- 2,388–2,706 (47 regions)
- 2,709–3,093 (48 regions)
- 3,100–5,730 (47 regions)
- no value
Zoom with two fingers, or with Ctrl and the scroll wheel or the buttons. Zoomed in, drag to move.
Austria3,339
- Tirol4,099 heating degree days
- Salzburg3,769 heating degree days
- Vorarlberg3,521 heating degree days
- Kärnten3,380 heating degree days
- Steiermark3,279 heating degree days
- Oberösterreich3,091 heating degree days
- Niederösterreich2,992 heating degree days
- Burgenland2,681 heating degree days
- Wien2,581 heating degree days
Belgium2,474
- Prov. Luxembourg (BE)2,851 heating degree days
- Prov. Liège2,706 heating degree days
- Prov. Namur2,565 heating degree days
- Prov. Hainaut2,411 heating degree days
- Prov. Brabant wallon2,388 heating degree days
- Prov. Limburg (BE)2,359 heating degree days
- Prov. Antwerpen2,296 heating degree days
- Prov. Vlaams-Brabant2,276 heating degree days
- Prov. Oost-Vlaanderen2,267 heating degree days
- Région de Bruxelles-Capitale/Brussels Hoofdstedelijk Gewest2,265 heating degree days
- Prov. West-Vlaanderen2,247 heating degree days
Bulgaria2,325
- Yugozapaden2,738 heating degree days
- Severozapaden2,426 heating degree days
- Severen tsentralen2,327 heating degree days
- Yuzhen tsentralen2,320 heating degree days
- Severoiztochen2,178 heating degree days
- Yugoiztochen1,915 heating degree days
Croatia2,139
- Sjeverna Hrvatska2,392 heating degree days
- Panonska Hrvatska2,320 heating degree days
- Grad Zagreb2,249 heating degree days
- Jadranska Hrvatska1,881 heating degree days
Cyprus609
- Kýpros609 heating degree days
Czechia3,205
- Jihozápad3,287 heating degree days
- Severovýchod3,284 heating degree days
- Severozápad3,236 heating degree days
- Moravskoslezsko3,216 heating degree days
- Střední Morava3,178 heating degree days
- Jihovýchod3,149 heating degree days
- Střední Čechy3,063 heating degree days
- Praha2,933 heating degree days
Denmark2,917
- Nordjylland2,961 heating degree days
- Midtjylland2,956 heating degree days
- Hovedstaden2,886 heating degree days
- Syddanmark2,879 heating degree days
- Sjælland2,873 heating degree days
Estonia3,730
- Eesti3,730 heating degree days
Finland5,025
- Pohjois- ja Itä-Suomi5,427 heating degree days
- Länsi-Suomi4,350 heating degree days
- Etelä-Suomi4,031 heating degree days
- Helsinki-Uusimaa3,832 heating degree days
- Åland3,653 heating degree days
France2,142
- Franche-Comté2,583 heating degree days
- Auvergne2,568 heating degree days
- Lorraine2,546 heating degree days
- Rhône-Alpes2,522 heating degree days
- Alsace2,464 heating degree days
- Champagne-Ardenne2,403 heating degree days
- Picardie2,335 heating degree days
- Bourgogne2,334 heating degree days
- Nord-Pas de Calais2,314 heating degree days
- Haute-Normandie2,299 heating degree days
- Provence-Alpes-Côte d’Azur2,193 heating degree days
- Ile de France2,192 heating degree days
- Basse-Normandie2,186 heating degree days
- Limousin2,167 heating degree days
- Centre — Val de Loire2,134 heating degree days
- Bretagne1,954 heating degree days
- Midi-Pyrénées1,926 heating degree days
- Pays de la Loire1,903 heating degree days
- Languedoc-Roussillon1,839 heating degree days
- Poitou-Charentes1,788 heating degree days
- Aquitaine1,567 heating degree days
- Corse1,293 heating degree days
- Guadeloupeno value
- Martinique no value
- Guyaneno value
- La Réunion no value
- Mayotteno value
Germany2,858
- Oberpfalz3,199 heating degree days
- Oberfranken3,179 heating degree days
- Schwaben3,166 heating degree days
- Chemnitz3,166 heating degree days
- Tübingen3,160 heating degree days
- Oberbayern3,093 heating degree days
- Niederbayern3,082 heating degree days
- Thüringen3,027 heating degree days
- Mittelfranken3,024 heating degree days
- Kassel2,987 heating degree days
- Dresden2,969 heating degree days
- Gießen2,886 heating degree days
- Freiburg2,883 heating degree days
- Unterfranken2,878 heating degree days
- Braunschweig2,858 heating degree days
- Mecklenburg-Vorpommern2,853 heating degree days
- Stuttgart2,846 heating degree days
- Arnsberg2,835 heating degree days
- Trier2,819 heating degree days
- Brandenburg2,817 heating degree days
- Schleswig-Holstein2,802 heating degree days
- Sachsen-Anhalt2,794 heating degree days
- Leipzig2,762 heating degree days
- Lüneburg2,761 heating degree days
- Karlsruhe2,723 heating degree days
- Koblenz2,720 heating degree days
- Hamburg2,712 heating degree days
- Detmold2,709 heating degree days
- Bremen2,677 heating degree days
- Hannover2,672 heating degree days
- Berlin2,667 heating degree days
- Darmstadt2,620 heating degree days
- Weser-Ems2,611 heating degree days
- Saarland2,594 heating degree days
- Rheinhessen-Pfalz2,551 heating degree days
- Köln2,536 heating degree days
- Münster2,520 heating degree days
- Düsseldorf2,372 heating degree days
Greece1,446
- Dytiki Makedonia2,217 heating degree days
- Anatoliki Makedonia, Thraki1,762 heating degree days
- Kentriki Makedonia1,701 heating degree days
- Thessalia1,662 heating degree days
- Ipeiros1,594 heating degree days
- Sterea Elláda1,401 heating degree days
- Peloponnisos1,265 heating degree days
- Dytiki Elláda1,237 heating degree days
- Voreio Aigaio960 heating degree days
- Attiki951 heating degree days
- Ionia Nisia847 heating degree days
- Kriti824 heating degree days
- Notio Aigaio505 heating degree days
Hungary2,559
- Észak-Magyarország2,767 heating degree days
- Közép-Dunántúl2,589 heating degree days
- Észak-Alföld2,573 heating degree days
- Pest2,558 heating degree days
- Nyugat-Dunántúl2,553 heating degree days
- Dél-Dunántúl2,463 heating degree days
- Dél-Alföld2,456 heating degree days
- Budapest2,415 heating degree days
Ireland2,465
- Eastern and Midland2,560 heating degree days
- Northern and Western2,539 heating degree days
- Southern2,354 heating degree days
Italy1,740
- Valle d’Aosta/Vallée d’Aoste4,304 heating degree days
- Provincia Autonoma di Bolzano/Bozen3,974 heating degree days
- Provincia Autonoma di Trento3,213 heating degree days
- Piemonte2,508 heating degree days
- Lombardia2,287 heating degree days
- Friuli-Venezia Giulia2,282 heating degree days
- Veneto2,159 heating degree days
- Emilia-Romagna1,891 heating degree days
- Abruzzo1,790 heating degree days
- Liguria1,688 heating degree days
- Umbria1,683 heating degree days
- Molise1,619 heating degree days
- Marche1,618 heating degree days
- Basilicata1,508 heating degree days
- Toscana1,443 heating degree days
- Lazio1,304 heating degree days
- Campania1,302 heating degree days
- Calabria1,222 heating degree days
- Puglia1,103 heating degree days
- Sardegna1,024 heating degree days
- Sicilia972 heating degree days
Latvia3,617
- Latvija3,617 heating degree days
Lithuania3,462
- Sostinės regionas3,508 heating degree days
- Vidurio ir vakarų Lietuvos regionas3,454 heating degree days
Luxembourg2,826
- Luxembourg2,826 heating degree days
Malta315
- Malta315 heating degree days
Netherlands2,451
- Drenthe2,624 heating degree days
- Groningen2,597 heating degree days
- Friesland (NL)2,566 heating degree days
- Overijssel2,532 heating degree days
- Gelderland2,485 heating degree days
- Flevoland2,474 heating degree days
- Utrecht2,413 heating degree days
- Noord-Brabant2,387 heating degree days
- Limburg (NL)2,372 heating degree days
- Noord-Holland2,362 heating degree days
- Zuid-Holland2,298 heating degree days
- Zeeland2,228 heating degree days
Poland3,098
- Podlaskie3,279 heating degree days
- Warmińsko-mazurskie3,220 heating degree days
- Małopolskie3,198 heating degree days
- Pomorskie3,187 heating degree days
- Świętokrzyskie3,155 heating degree days
- Lubelskie3,128 heating degree days
- Śląskie3,124 heating degree days
- Mazowiecki regionalny3,105 heating degree days
- Kujawsko-pomorskie3,100 heating degree days
- Łódzkie3,088 heating degree days
- Dolnośląskie3,059 heating degree days
- Podkarpackie3,042 heating degree days
- Zachodniopomorskie3,030 heating degree days
- Wielkopolskie2,989 heating degree days
- Warszawski stołeczny2,980 heating degree days
- Opolskie2,969 heating degree days
- Lubuskie2,888 heating degree days
Portugal1,160
- Norte1,556 heating degree days
- Centro (PT)1,298 heating degree days
- Alentejo938 heating degree days
- Oeste e Vale do Tejo903 heating degree days
- Península de Setúbal754 heating degree days
- Algarve748 heating degree days
- Grande Lisboa709 heating degree days
- Região Autónoma dos Açoresno value
- Região Autónoma da Madeirano value
Romania2,730
- Centru3,168 heating degree days
- Nord-Est3,012 heating degree days
- Nord-Vest2,861 heating degree days
- Vest2,571 heating degree days
- Sud-Vest Oltenia2,537 heating degree days
- Sud-Muntenia2,522 heating degree days
- Sud-Est2,416 heating degree days
- Bucureşti-Ilfov2,298 heating degree days
Slovakia3,041
- Stredné Slovensko3,247 heating degree days
- Východné Slovensko3,164 heating degree days
- Západné Slovensko2,740 heating degree days
- Bratislavský kraj2,664 heating degree days
Slovenia2,599
- Vzhodna Slovenija2,625 heating degree days
- Zahodna Slovenija2,557 heating degree days
Spain1,602
- Castilla y León2,223 heating degree days
- La Rioja2,080 heating degree days
- Aragón1,933 heating degree days
- Comunidad Foral de Navarra1,774 heating degree days
- Cantabria1,736 heating degree days
- Comunidad de Madrid1,727 heating degree days
- Castilla-La Mancha1,707 heating degree days
- Cataluña1,684 heating degree days
- Principado de Asturias1,682 heating degree days
- Galicia1,625 heating degree days
- País Vasco1,518 heating degree days
- Extremadura1,192 heating degree days
- Comunitat Valenciana1,174 heating degree days
- Andalucía1,065 heating degree days
- Región de Murcia966 heating degree days
- Illes Balears692 heating degree days
- Ciudad de Melilla382 heating degree days
- Ciudad de Ceuta228 heating degree days
- Canarias48 heating degree days
Sweden4,646
- Övre Norrland5,730 heating degree days
- Mellersta Norrland4,909 heating degree days
- Norra Mellansverige4,218 heating degree days
- Östra Mellansverige3,539 heating degree days
- Stockholm3,494 heating degree days
- Småland med öarna3,403 heating degree days
- Västsverige3,292 heating degree days
- Sydsverige3,063 heating degree days
Over time
Heating degree days in the EU, heating degree days
1980–2025Between 1980 and 2025, heating degree days fell in 27 countries.
Heating degree days, heating degree days
1980 and 2025 · ranked by 2025Hot summers
Cooling degree days were highest in Cyprus, at 854 cooling degree days.
Cooling degree days
2025About the data
Heating degree days add up, over the year, how many degrees each day's mean outdoor air temperature fell below 18 °C on the days of 15 °C or colder, and cooling degree days how many degrees it rose above 21 °C on the days of 24 °C or warmer.
Eurostat: “Heating degree day (HDD) index is a weather-based technical index designed to describe the need for the heating energy requirements of buildings. Cooling degree day (CDD) index is a weather-based technical index designed to describe the need for the cooling (air-conditioning) requirements of buildings.” (source)
Calculated from daily air temperatures measured at weather stations across Europe, interpolated to a grid of 25 km squares by the European Commission's Joint Research Centre (JRC). Eurostat republishes the JRC's monthly figures and adds them up to calendar years. The figures come from measurements, not from a survey.
How to read these numbers
How it is measured
Degree days describe the weather, not the energy people use. How much energy a building needs for heating or cooling also depends on where it stands, its design, insulation and use, and its heating or cooling system.
A day adds to the heating degree days only when its mean outdoor temperature is 15 °C or lower, and to the cooling degree days only when it is 24 °C or higher. Days between these limits add nothing to either measure.
Cooling degree days add up daily mean temperatures. They do not show the hottest hours of a day or single heat waves.
A country's value is an average over its land area, not over where its people live. Every square kilometre counts the same, whether many people live there or few. The EU figure is an average over the land area of the 27 countries in the same way.
France's value covers metropolitan France only. The outermost regions, such as Guadeloupe or Réunion, are not included.
Portugal's value covers the mainland only. The Azores and Madeira are not included.
Spain's value includes Fuerteventura, Gran Canaria and Lanzarote from the Canary Islands. El Hierro, La Gomera, La Palma and Tenerife are not included.
A region's value is also an average over its land area. A larger region's value is an average over the land area of the smaller regions in it.
The figures come from temperatures estimated on a grid of squares 25 kilometres wide. Differences inside a square, such as a city centre warmer than its outskirts, do not show.
The regions follow the 2024 version of the EU's classification of regions (NUTS) for every year back to 1980. Eurostat's metadata for the dataset still name the 2006 version.
Revisions
Eurostat's values for past years have changed since it published them in 2023, and the series now starts in 1980 instead of 1979. Figures in older Eurostat publications on degree days can differ from today's data.
Sources and data
Eurostat, Cooling and heating degree days by country - annual data (nrg_chdd_a). Data updated 8 May 2026, retrieved 7 November 2026. Licence: CC BY 4.0.
Eurostat metadata · Eurostat methodology
https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/nrg_chdd_a?format=JSON&lang=en&freq=A&geo=AT&geo=BE&geo=BG&geo=CY&geo=CZ&geo=DE&geo=DK&geo=EE&geo=EL&geo=ES&geo=EU27_2020&geo=FI&geo=FR&geo=HR&geo=HU&geo=IE&geo=IT&geo=LT&geo=LU&geo=LV&geo=MT&geo=NL&geo=PL&geo=PT&geo=RO&geo=SE&geo=SI&geo=SK&indic_nrg=HDD&unit=NRRelated stories
-
Municipal waste per person in the EU
Per person, Austria generated 2.1 times as much municipal waste as Estonia (2024)
-
Renewable electricity in the EU countries
Renewable electricity generation equals 90.8% of consumption in Austria, 11.2% in Malta (2025)
-
Household electricity prices across the EU
Household electricity costs 3.4 times as much in Ireland as in Hungary (the first half of 2026)
-
Holidays of four nights or more in the EU
In Luxembourg, 75.2% of people aged 15 or over made a personal trip of four nights or more, against 12.5% in Romania (2025)