Skip to content
RenoQuant - Renovation Calculators

European Roofing Cost Index 2026

Elena Richter

The headline number: a full re-roof costs €11,065 in Copenhagen vs €5,545 in Bucharest at the mid-range tier — a 2.00× spread, the widest of any renovation trade we've measured. Roofing is dangerous, skilled, physical work. The labour share is the highest of any residential renovation, and that makes it the most sensitive to where in Europe you live.

Why this matters

Roofing is the renovation category where labour costs hit hardest. Unlike a kitchen (where expensive cabinets absorb most of the budget) or solar panels (where the hardware is the majority), a re-roof is fundamentally a labour job. Someone has to climb scaffolding, strip the old roof, lay new membrane and battens, hang every tile, and flash every junction. The materials — concrete tiles, clay tiles, even slate — are relatively cheap per square metre compared to the skill and time needed to install them.

That's why the EU spread is so wide. When labour costs vary 4.6× across countries and labour makes up over 50% of the bill, the country you're in matters more than the material you choose.

The full ranking

Standard 70 sqm semi-detached house, full re-roof, mid-range clay tiles. Sorted from most expensive to cheapest. The full dataset including budget and luxury tiers is free to download as CSV.

Bar chart of mid-range roofing cost across 18 EU countries, with the EU27 average highlighted in amber. Denmark at the top at €11,065, Romania at the bottom at €5,545.
Mid-range roofing cost (70 sqm, clay tiles, EUR). EU27 average highlighted. Source: Eurostat lc_lci_lev (NACE F, 2024) + RenoQuant baseline. CC BY 4.0.
Country Capital Labour cost (EUR/hour) vs EU27 Budget Mid-range Luxury
Denmark Copenhagen 47.10 +57% €7,995 €11,065 €15,135
Netherlands Amsterdam 44.60 +49% €7,703 €10,690 €14,677
Belgium Brussels 42.80 +43% €7,493 €10,420 €14,347
Austria* Vienna 42.50 +42% €7,458 €10,375 €14,292
Sweden Stockholm 40.30 +34% €7,202 €10,045 €13,888
Ireland Dublin 40.20 +34% €7,190 €10,030 €13,870
Finland* Helsinki 39.10 +30% €7,062 €9,865 €13,668
France Paris 38.70 +29% €7,015 €9,805 €13,595
Germany Berlin 38.10 +27% €6,945 €9,715 €13,485
EU27 average 30.00 €6,000 €8,500 €12,000
Italy Rome 27.40 −9% €5,697 €8,110 €11,523
Spain Madrid 22.90 −24% €5,172 €7,435 €10,698
Czechia Prague 16.80 −44% €4,460 €6,520 €9,580
Slovakia Bratislava 16.60 −45% €4,437 €6,490 €9,543
Portugal Lisbon 14.40 −52% €4,180 €6,160 €9,140
Poland Warsaw 14.30 −52% €4,168 €6,145 €9,122
Greece Athens 14.00 −53% €4,133 €6,100 €9,067
Hungary Budapest 12.00 −60% €3,900 €5,800 €8,700
Romania Bucharest 10.30 −66% €3,702 €5,545 €8,388

* 2024 labour cost values for Austria and Finland are flagged provisional by Eurostat.

What's actually driving the difference

Labour share is the highest of any renovation category. At the mid-range tier, approximately 53% of a re-roofing bill is labour and 47% is materials. At the budget tier (concrete tiles, the cheapest material option), labour exceeds 58%. This is why roofing shows the widest EU spread — more labour sensitivity means more country-to-country variation.

Roofing is dangerous work, and that commands a premium. Roofers work at height, in all weather, handling heavy materials. The skills are specialised (flashing, lead work, valley cutting), the safety requirements are strict (scaffolding is mandatory in every EU country), and the insurance costs are higher than for interior trades. In high-wage countries, these premiums compound.

Scaffolding adds a fixed cost floor. Scaffolding typically costs €600–1,500 per project regardless of tile material. We've included scaffolding in our materials baseline because it's a non-negotiable cost that doesn't vary with labour rates. This slightly compresses the spread at the budget end.

Material choice matters less than you'd expect. The difference between concrete tiles (€15–25/m²) and clay tiles (€30–50/m²) is modest compared to the labour cost of installing either. Choosing the cheapest tiles saves €1,000–2,000 on materials but doesn't change the €3,500–5,500 in labour. That's why our budget-to-luxury spread within a single country (e.g. Germany: €6,945 → €13,485) is wider than the cheapest-to-dearest country spread at mid-range tier (€5,545 → €11,065).

How we calculated this

Costs are derived from RenoQuant's national-average baseline for a 70 sqm full re-roof (sourced from our roofing cost calculator) combined with Eurostat's published hourly labour cost in construction.

The country multiplier is applied only to the labour share of each tier. Materials (tiles, membrane, battens, ridge, fixings, scaffolding) are held constant across the EU single market. Budget tier uses concrete interlocking tiles, mid-range uses clay tiles, and luxury uses natural slate.

VAT and government grants are excluded. The full methodology is documented in our EU renovation cost methodology.

Source: Eurostat, Labour cost levels by NACE Rev. 2 activity, dataset code lc_lci_lev, NACE Rev. 2 section F, total labour cost (D1_D4_MD5) in EUR, 2024 estimates. Licensed under CC BY 4.0.

See also


RenoQuant Research is the data and analysis arm of RenoQuant, a free renovation calculator suite covering 18 trades across Europe. If you're a journalist or researcher, the CSV is free under CC BY 4.0 — please credit "Eurostat + RenoQuant" if you use it.

Ready to calculate your project?

Get accurate material estimates and cost breakdowns in seconds.

Try the Calculator

Get Weekly Renovation Tips

Free tips, cost guides, and calculator updates. No spam.