Shopping Cart (0)

Product comparison (0)

Get a quote

Blog

Spain's CTE climate zones and which window you need

Spain's CTE climate zones and which window you need

A window that easily passes in Málaga can fall short in Burgos. That's not a figure of speech: Spain's building code, the Código Técnico de la Edificación (CTE), divides the country into climate zones and, for each one, sets the maximum amount of heat a window may let escape. The colder the winter, the stricter the limit. And the zone doesn't depend on the province alone, but on altitude too: within the province of Granada there are villages in zone A and villages in zone E.

In this guide you'll find the climate zone of all 47 mainland provinces, with the capital and the altitude bands that change it, the maximum value the CTE sets for each zone and, most usefully, which combinations of profile and glazing meet it and which don't. Spoiler: almost everything comes down to the glass, not the profile.

What the letter and number of your climate zone mean

Each zone is written as a letter and a number, for example D3 in Madrid or B4 in Seville. The letter measures how harsh the winter is: it runs from α, found only in the Canary Islands, to E, the coldest. The number measures the summer, from 1 to 4, and the higher it is, the hotter.

When choosing a window, the letter matters most, because it sets the thermal transmittance limit. The number comes into play in a different decision, how to keep the sun out, and we'll get to that further down.

Climate zone of each province under the CTE

The table shows the zone of each provincial capital and how it changes with the altitude of the municipality, according to table a of Annex B of the DB-HE (2019 version, revised in 2022). If you don't live in the capital, look up your town's altitude and see which band it falls into: what counts is the altitude of the town centre.

ProvinceCapital (altitude)Zone of the capitalZone by altitude of the municipality
AlbaceteAlbacete (681 m)D3up to 450 m: C3 · 451–950 m: D3 · above 950 m: E1
Alicante/AlacantAlicante (5 m)B4up to 250 m: B4 · 251–700 m: C3 · above 700 m: D3
AlmeríaAlmería (16 m)A4up to 100 m: A4 · 101–250 m: B4 · 251–400 m: B3 · 401–800 m: C3 · above 800 m: D3
Araba/ÁlavaVitoria-Gasteiz (539 m)D1up to 600 m: D1 · above 600 m: E1
AsturiasOviedo (231 m)D1up to 50 m: C1 · 51–550 m: D1 · above 550 m: E1
ÁvilaÁvila (1131 m)E1up to 550 m: D2 · 551–850 m: D1 · above 850 m: E1
BadajozBadajoz (182 m)C4up to 400 m: C4 · 401–450 m: C3 · above 450 m: D3
BarcelonaBarcelona (13 m)C2up to 250 m: C2 · 251–450 m: D2 · 451–750 m: D1 · above 750 m: E1
BizkaiaBilbao (6 m)C1up to 250 m: C1 · above 250 m: D1
BurgosBurgos (859 m)E1up to 600 m: D1 · above 600 m: E1
CáceresCáceres (457 m)C4up to 600 m: C4 · 601–1050 m: D3 · above 1050 m: E1
CádizCádiz (13 m)A3up to 150 m: A3 · 151–450 m: B3 · 451–600 m: C3 · 601–850 m: C2 · above 850 m: D2
CantabriaSantander (6 m)C1up to 150 m: C1 · 151–650 m: D1 · above 650 m: E1
Castellón/CastellóCastellón de la Plana (27 m)B3up to 100 m: B3 · 101–500 m: C3 · 501–600 m: D3 · 601–1000 m: D2 · above 1000 m: E1
Ciudad RealCiudad Real (625 m)D3up to 450 m: C4 · 451–500 m: C3 · above 500 m: D3
CórdobaCórdoba (106 m)B4up to 150 m: B4 · 151–550 m: C4 · above 550 m: D3
Coruña, AA Coruña (7 m)C1up to 200 m: C1 · above 200 m: D1
CuencaCuenca (997 m)D2up to 800 m: D3 · 801–1050 m: D2 · above 1050 m: E1
GipuzkoaDonostia / San Sebastián (7 m)D1up to 400 m: D1 · above 400 m: E1
GironaGirona (69 m)C2up to 100 m: C2 · 101–600 m: D2 · above 600 m: E1
GranadaGranada (684 m)C3up to 50 m: A4 · 51–350 m: B4 · 351–600 m: C4 · 601–800 m: C3 · 801–1300 m: D3 · above 1300 m: E1
GuadalajaraGuadalajara (685 m)D3up to 950 m: D3 · 951–1000 m: D2 · above 1000 m: E1
HuelvaHuelva (24 m)A4up to 50 m: A4 · 51–150 m: B4 · 151–350 m: B3 · 351–800 m: C3 · above 800 m: D3
HuescaHuesca (483 m)D2up to 200 m: C3 · 201–400 m: D3 · 401–700 m: D2 · above 700 m: E1
JaénJaén (570 m)C4up to 350 m: B4 · 351–750 m: C4 · 751–1250 m: D3 · above 1250 m: E1
LeónLeón (837 m)E1all altitudes: E1
LleidaLleida (167 m)D3up to 100 m: C3 · 101–600 m: D3 · above 600 m: E1
LugoLugo (462 m)D1up to 500 m: D1 · above 500 m: E1
MadridMadrid (657 m)D3up to 500 m: C3 · 501–950 m: D3 · 951–1000 m: D2 · above 1000 m: E1
MálagaMálaga (8 m)A3up to 100 m: A3 · 101–300 m: B3 · 301–700 m: C3 · above 700 m: D3
MurciaMurcia (43 m)B3up to 100 m: B3 · 101–550 m: C3 · above 550 m: D3
NavarraPamplona (450 m)D1up to 100 m: C2 · 101–350 m: D2 · 351–600 m: D1 · above 600 m: E1
OurenseOurense (135 m)C3up to 150 m: C3 · 151–300 m: C2 · 301–800 m: D2 · above 800 m: E1
PalenciaPalencia (734 m)D1up to 800 m: D1 · above 800 m: E1
PontevedraPontevedra (20 m)C1up to 350 m: C1 · above 350 m: D1
Rioja, LaLogroño (384 m)D2up to 200 m: C2 · 201–700 m: D2 · above 700 m: E1
SalamancaSalamanca (798 m)D2up to 850 m: D2 · above 850 m: E1
SegoviaSegovia (1002 m)D2up to 1050 m: D2 · above 1050 m: E1
SevillaSevilla (11 m)B4up to 200 m: B4 · above 200 m: C4
SoriaSoria (1061 m)E1up to 750 m: D2 · 751–800 m: D1 · above 800 m: E1
TarragonaTarragona (69 m)B3up to 100 m: B3 · 101–500 m: C3 · above 500 m: D3
TeruelTeruel (915 m)D2up to 450 m: C3 · 451–500 m: C2 · 501–1000 m: D2 · above 1000 m: E1
ToledoToledo (512 m)D3up to 500 m: C4 · above 500 m: D3
Valencia/ValènciaValencia (16 m)B3up to 50 m: B3 · 51–500 m: C3 · 501–950 m: D2 · above 950 m: E1
ValladolidValladolid (690 m)D2up to 800 m: D2 · above 800 m: E1
ZamoraZamora (649 m)D2up to 800 m: D2 · above 800 m: E1
ZaragozaZaragoza (208 m)D3up to 200 m: C3 · 201–650 m: D3 · above 650 m: E1
Climate zone of each provincial capitalOutside the capital the zone changes with altitude: see the table.
A Coruña · C1 · Capital: A Coruña, 7 mAlbacete · D3 · Capital: Albacete, 681 mAlicante/Alacant · B4 · Capital: Alicante, 5 mAlmería · A4 · Capital: Almería, 16 mAraba/Álava · D1 · Capital: Vitoria-Gasteiz, 539 mAsturias · D1 · Capital: Oviedo, 231 mÁvila · E1 · Capital: Ávila, 1131 mBadajoz · C4 · Capital: Badajoz, 182 mBarcelona · C2 · Capital: Barcelona, 13 mBizkaia · C1 · Capital: Bilbao, 6 mBurgos · E1 · Capital: Burgos, 859 mCáceres · C4 · Capital: Cáceres, 457 mCádiz · A3 · Capital: Cádiz, 13 mCantabria · C1 · Capital: Santander, 6 mCastellón/Castelló · B3 · Capital: Castellón de la Plana, 27 mCiudad Real · D3 · Capital: Ciudad Real, 625 mCórdoba · B4 · Capital: Córdoba, 106 mCuenca · D2 · Capital: Cuenca, 997 mGipuzkoa · D1 · Capital: Donostia / San Sebastián, 7 mGirona · C2 · Capital: Girona, 69 mGranada · C3 · Capital: Granada, 684 mGuadalajara · D3 · Capital: Guadalajara, 685 mHuelva · A4 · Capital: Huelva, 24 mHuesca · D2 · Capital: Huesca, 483 mJaén · C4 · Capital: Jaén, 570 mLa Rioja · D2 · Capital: Logroño, 384 mLeón · E1 · Capital: León, 837 mLleida · D3 · Capital: Lleida, 167 mLugo · D1 · Capital: Lugo, 462 mMadrid · D3 · Capital: Madrid, 657 mMálaga · A3 · Capital: Málaga, 8 mMurcia · B3 · Capital: Murcia, 43 mNavarra · D1 · Capital: Pamplona, 450 mOurense · C3 · Capital: Ourense, 135 mPalencia · D1 · Capital: Palencia, 734 mPontevedra · C1 · Capital: Pontevedra, 20 mSalamanca · D2 · Capital: Salamanca, 798 mSegovia · D2 · Capital: Segovia, 1002 mSevilla · B4 · Capital: Sevilla, 11 mSoria · E1 · Capital: Soria, 1061 mTarragona · B3 · Capital: Tarragona, 69 mTeruel · D2 · Capital: Teruel, 915 mToledo · D3 · Capital: Toledo, 512 mValencia/València · B3 · Capital: Valencia, 16 mValladolid · D2 · Capital: Valladolid, 690 mZamora · D2 · Capital: Zamora, 649 mZaragoza · D3 · Capital: Zaragoza, 208 m

Zone letter and maximum window U

Source: CTE DB-HE, Annex B and table 3.1.1.a-HE1

The overall picture fits in one sentence: the Mediterranean coast and the low-lying south are in A and B, the Cantabrian coast, Galicia and Barcelona in C, and the whole central plateau, plus Madrid and the Ebro valley, in D or E. Of the 47 mainland capitals, 25 are in zone D or E. Watch out for intermediate altitudes: in the province of Toledo the boundary is at 500 m, so the capital, at 512 m, is already D3, while Talavera de la Reina, at 367 m, stays in C4.

How much heat a window may let through in each zone

The CTE calls it the thermal transmittance of the opening, UH, measured in W/m²K: the lower, the better it insulates. The limits in table 3.1.1.a-HE1 are: 2.7 in zone A, 2.3 in B, 2.1 in C and 1.8 in D and E (3.2 in α, Canary Islands only).

Two details almost nobody mentions. First, the value applies to the whole unit: frame, glass and, if there is one, the roller shutter box. Good glass with an uninsulated box can put you over the limit. Second, in a renovation the limit applies to the elements you replace. If you change your windows, the new ones must be below your zone's value; the rest of the façade doesn't oblige you to anything.

And if the house is old and the current windows are aluminium without a thermal break? They are typically somewhere between 4 and 6. Any of the low-E options you'll see below comes in at less than half of that.

Which profiles and glazing comply in each zone

We've estimated the transmittance of our windows with the simplified method of EN ISO 10077-1, using the Uf of each profile and the Ug of each glazing unit offered in the configurator. The reference is a single-sash window of 1230 × 1480 mm, the size used for CE marking. These are indicative figures, not a certificate.

Profile and glazingApprox. Uw (W/m²K)Compliant in
Any casement profile with 4-16-4 without low-E2.5–2.6Zone A only
EKIPAZH ULTRA 60 with low-E 4-16-41.6All zones
VEKA 70 or ULTRA 72 with low-E 4-16-41.5All zones
VEKA 70 with low-E triple 4-14-4-14-4 (40 mm)1.4All zones
WDS 76 AD / MD with low-E triple and argon (40 mm)1.0All zones
VEKA 82 with low-E triple and argon (44 mm)0.9All zones
Which window complies in each zone (Uw, W/m²K)Each line is a zone’s limit: the bar must end to its left.
  • Any profile, 4-16-4 without low-E2.5–2.6
  • ULTRA 60, low-E 4-16-41.6
  • VEKA 70 / ULTRA 72, low-E 4-16-41.5
  • VEKA 70, low-E triple1.4
  • WDS 76, low-E triple with argon1.0
  • VEKA 82, low-E triple with argon0.9
  • with low-E
  • without low-E

Approx. Uw, 1230 × 1480 mm window (EN ISO 10077-1)

The conclusion is plain to see. Low-E glass, an invisible metallic coating that reflects heat back inside, is what separates a compliant window from one that isn't. With it, every casement or tilt-and-turn profile we sell makes it into the coldest zone, even the budget 60 mm one. Without it, not even the best profile will save you outside the warmest stretch of coast. When configuring, look for the "i" at the end of the glazing code: 4-16-4i has a low-E coating; 4-16-4 doesn't.

Now the zone number. In zones 3 and 4, with tough summers, the problem is no longer just the cold getting out but the sun getting in. There a roller shutter or an awning helps more than any glass, and if you choose a shutter with a box, make it an insulated box, because it counts towards UH.

Which window to choose for your zone

Zones A and B, the Mediterranean coast and the low-lying south: a 70–72 mm profile with low-E double glazing is enough. Paying for triple glazing here rarely makes sense.

Zone C, from the Cantabrian coast to Barcelona: the same low-E double glazing complies with room to spare. Zones D and E, the plateau and the mountains: any profile with low-E glass meets the limit, but you'll feel the comfort with 40–44 mm triple glazing and argon, in VEKA 70, WDS 76 or VEKA 82, which also cuts condensation on frosty mornings.

In the configurator you choose the profile, glazing and sash type with your own measurements, and see the price straight away. If you're unsure which glass you need, ask us before confirming the order: every window is made to measure, so it pays to get it right first time.

All articles
Production at a vetted plantdirect supply, no extra middlemen
Made in 3–4 weeksto order, to the exact size of your opening
Personal advicewe help you choose the profile and glazing
Consistent qualitythe same on the first order and the tenth