In this section

Spanish Minimum Roof Pitch (CTE DB-HS1): By Material

CTE DB-HS1's Tabla 2.10 minimum roof-pitch percentages for tile, slate, zinc, fibre-cement and metal sheet roofing — and when the code defers to a UNE standard instead.

CTE DB-HS, Sección HS1 (ed. 14 June 2022) Clause ES CTE DB-HS 1

The requirement

Roof pitch — pendiente, in the CTE — is how steep a roof plane is. Lay a material flatter than it can handle and rain works its way back under the laps instead of running off. Spain’s national building code, the Código Técnico de la Edificación (CTE), fixes this material by material in Documento Básico HS, Sección HS1 “Protección frente a la humedad”, §2.4.3.1, Tabla 2.10.

Unlike a single national minimum, DB-HS1 gives a different pendiente for every roofing material and profile — because a deep tile profile sheds water differently to a flat sheet:

MaterialProfile / sub-typeMinimum pendiente
Teja (tile)Teja curva (curved)32%
Teja (tile)Teja mixta / plana monocanal30%
Teja (tile)Teja plana marsellesa o alicantina40%
Teja (tile)Teja plana con encaje (interlocking)50%
Pizarra (slate)60%
Cinc (zinc)10%
FibrocementoPlacas simétricas de onda grande / asimétricas nervadura grande10%
FibrocementoPlacas asimétricas nervadura media25%
Sintéticos (synthetic)Ondulado grande10%
Sintéticos (synthetic)Ondulado pequeño15%
Sintéticos (synthetic)Grecado grande5%
Sintéticos (synthetic)Grecado medio8%
Sintéticos (synthetic)Nervados10%
Galvanizados (galvanized)Ondulado pequeño15%
Galvanizados (galvanized)Grecado/nervado grande5%
Galvanizados (galvanized)Grecado/nervado medio8%
Galvanizados (galvanized)Nervado pequeño10%
Galvanizados (galvanized)Paneles5%
Aleaciones ligeras (light alloys)Ondulado pequeño15%
Aleaciones ligeras (light alloys)Nervado medio5%

These are percentage slopes, not degree angles. DB-HS1 states every figure as a pendiente — rise divided by run, expressed as a percentage — so a “32%” tile minimum is not the same shape of number as the degree figures you might be used to from another country’s code. Convert before you compare.

4 m1 m25%
CTE DB-HS 1

The table’s scope is limited. Tabla 2.10’s figures apply to a roof plane (faldón) under 6.5 m, at normal exposure, and assuming the site’s climate zone is unfavourable — the conservative case. Go past any of those conditions — a longer roof plane, a sheltered or highly exposed site, a milder climate zone — and DB-HS1 hands the minimum off to a UNE product standard instead: UNE 127100 for concrete tile, UNE 136020 for ceramic tile. So the Tabla 2.10 percentage above is a starting figure for the conservative case, not an automatic answer for every roof plane.

Flat roofs are a separate table

DB-HS1 covers flat roofs (cubiertas planas) in a different table, Tabla 2.9, right next to Tabla 2.10 — and it gives ranges, not single minima. Most protection types — gravel, self-protected membrane, fixed or floating paving — sit at 1–5%. A green roof (ajardinada, with a soil layer) runs 1–15%. This page focuses on pitched roofing; if you’re detailing a flat roof, work from Tabla 2.9’s ranges, not the pitched-roof table above.

Worked example

You’ve framed a roof plane. The rafter climbs 1 m over a 4 m run. What’s the pendiente, and is it steep enough?

  1. Get the rise and the run. Rise is how far the roof climbs — 1 m. Run is how far it travels flat to get there — 4 m.
  2. Turn it into a percentage. Divide rise by run and multiply by 100: 1 ÷ 4 × 100 = 25%. (The roof-pitch calculator does this bit for you, and can also convert it to degrees if that’s what you’re used to.)
  3. Check it against your material’s minimum. Laying zinc, minimum 10%? At 25% you’re well clear. Laying teja plana con encaje, minimum 50%? At 25% that same roof is a long way under — too flat for that tile, even though it was fine for the zinc sheet.

Sources

  • CTE Documento Básico HS, Sección HS1 “Protección frente a la humedad”, §2.4.3.1, Tabla 2.10 (pitched-roof minima by material) and Tabla 2.9 (flat-roof ranges) — edition of 14 June 2022, Ministerio de Vivienda y Agenda Urbana. Read it at codigotecnico.org.
  • UNE 127100 (concrete roof tile) and UNE 136020 (ceramic roof tile) — the standards DB-HS1 defers to outside Tabla 2.10’s scope (roof plane over 6.5 m, or outside the assumed exposure/climate case). Paid AENOR standards, not reproduced here.

Read this first. These figures are from the current DB-HS1 articulado. Always confirm the current edition at codigotecnico.org before you build to it, and check whether your roof plane, exposure and climate zone actually fall inside Tabla 2.10’s stated scope before using its percentage directly.

Frequently asked questions

What is the minimum roof pitch for a house in Spain?
It depends on the roofing material — CTE DB-HS1's Tabla 2.10 sets a different minimum pendiente (slope) for each one, from 5% for large-profile grecado sheet up to 60% for slate. There is no single national minimum that covers every roofing material.
What's the minimum pitch for roof tiles (teja)?
Under Tabla 2.10, curved tile (teja curva) needs at least 32% slope, mixed and flat single-channel tile 30%, flat Marseille or Alicante-style tile 40%, and flat interlocking tile 50%. The flatter the tile profile, the more slope DB-HS1 demands to keep water moving off it.
What's the minimum pitch for a metal or fibre-cement roof?
It varies by profile, not just material. Zinc needs 10%. Large-wave symmetric or large-rib asymmetric fibre-cement sheet needs 10%, but medium-rib asymmetric fibre-cement needs 25%. Galvanized and light-alloy sheet range from 5% for large panels and large grecado/nervado profiles up to 15% for small-wave profiles. Check the exact profile against Tabla 2.10 before you assume a figure.
Are DB-HS1's roof-pitch figures a percentage slope, not degrees?
Yes — Tabla 2.10 gives every minimum as a pendiente, a percentage slope (rise divided by run, times 100), not a pitch angle in degrees. A 25% slope and a pitch of about 14 degrees describe the same roof — just don't read the CTE's percentage figures as if they were degrees.
What if my roof plane is longer than 6.5 m, or the site has a harsh climate or high exposure?
Tabla 2.10's figures apply to roof planes (faldones) under 6.5 m, at normal exposure, under an unfavourable climate zone assumption. Outside those conditions, DB-HS1 defers to a UNE product standard instead — UNE 127100 for concrete tile, UNE 136020 for ceramic tile — so the DB-HS1 percentage in this table is not automatically the number you build to on a long or exposed roof plane.