European Construction Cost Tracker

How much it costs to build and renovate across Europe, and how fast that’s moving. Start with where costs are climbing fastest, see what a kitchen, bathroom, floor, re-pipe, rewire or a project manager to run it all actually runs in real euros, then what an hour of trade labour costs and the full decade behind it all. Official Eurostat data.

How to read this

21 countries · index base 2021 = 100 · updated · Source: Eurostat

+50%
Avg. rise over 10 years
+3.2%
Avg. change, past year
🇭🇷 Croatia
Rising fastest (+7.8%/yr)
🇫🇷 France
Falling (-2.9%/yr)

Where costs are moving fastest right now

Change over the most recent year. Bars to the right mean costs are still rising; to the left, easing.

🇭🇷Croatia
+7.8
🇪🇸Spain
+5.4
🇩🇪Germany
+5.0
🇳🇱Netherlands
+5.0
🇵🇹Portugal
+4.9
🇵🇱Poland
+4.5
🇳🇴Norway
+4.1
🇧🇪Belgium
+4.0
🇱🇹Lithuania
+4.0
🇨🇿Czech Republic
+3.3
🇮🇪Ireland
+3.0
🇪🇪Estonia
+2.9
🇱🇻Latvia
+2.7
🇬🇷Greece
+2.5
🇫🇮Finland
+2.3
🇦🇹Austria
+2.1
🇸🇪Sweden
+1.8
🇩🇰Denmark
+1.6
🇮🇹Italy
+1.5
🇨🇭Switzerland
+0.9
🇫🇷France
-2.9

What that means in euros: job costs by country

A percentage is hard to feel. So here’s roughly what the common jobs run in each country - a full kitchen or bathroom, new flooring through an average home, a re-pipe, a rewire, and a construction project manager to plan the work and run the trades for you. Put a trend against it: a 6% year is about €798 on a €13,300 kitchen - real money, but not the €10,000 some people brace for. Figures are mid-market ballparks to size a project, not quotes.

CountryKitchenBathroomFlooringPlumbingElectricalProject mgmtAll 6
🇩🇰Denmark€17,200€12,100€7,500€7,500€10,000€5,200€59,500
🇳🇱Netherlands€17,200€12,100€7,500€7,500€10,000€5,200€59,500
🇳🇴Norway€16,700€11,700€7,300€7,300€9,600€4,900€57,500
🇦🇹Austria€16,500€11,600€7,200€7,100€9,500€4,800€56,700
🇸🇪Sweden€16,000€11,200€7,000€6,900€9,100€4,600€54,800
🇧🇪Belgium€16,000€11,200€7,000€6,900€9,100€4,600€54,800
🇮🇪Ireland€15,800€11,000€6,900€6,800€8,900€4,500€53,900
🇫🇮Finland€15,500€10,800€6,800€6,600€8,700€4,400€52,800
🇫🇷France€15,300€10,700€6,800€6,500€8,600€4,300€52,200
🇩🇪Germany€15,300€10,600€6,700€6,500€8,600€4,300€52,000
🇮🇹Italy€12,800€8,700€5,700€5,200€6,800€3,100€42,300
🇪🇸Spain€11,600€7,800€5,200€4,500€5,900€2,600€37,600
🇪🇪Estonia€10,600€7,100€4,800€4,000€5,200€2,100€33,800
🇨🇿Czech Republic€10,400€6,900€4,700€3,900€5,000€2,100€33,000
🇱🇹Lithuania€9,800€6,500€4,400€3,600€4,600€1,800€30,700
🇭🇷Croatia€9,800€6,400€4,400€3,500€4,600€1,700€30,400
🇱🇻Latvia€9,700€6,300€4,400€3,500€4,500€1,700€30,100
🇵🇱Poland€9,700€6,300€4,300€3,500€4,500€1,700€30,000
🇬🇷Greece€9,600€6,300€4,300€3,500€4,500€1,700€29,900
🇵🇹Portugal€9,600€6,200€4,300€3,400€4,400€1,600€29,500
Coming soon:🇮🇸 Iceland🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland🇨🇭 Switzerland🇬🇧 United Kingdom- estimates need the country’s labour figure, not yet published.

What an hour of trade labour costs

The actual hourly labour cost for construction work, country by country (2025) - real euros, not an index. It’s a whole-sector average across the building trades, so a specialist quote will sit above it, but the spread between countries is real: from 15 in Portugal to 48 in Denmark, averaging 31/hr.

Coming soon:🇮🇸 Iceland🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland🇨🇭 Switzerland🇬🇧 United Kingdom- no recent harmonised figure.

Total hourly labour cost, Construction (NACE F) · Source: Eurostat lc_lci_lev

Every country, over the last decade

Where prices sit today only makes sense against where they came from. Across the countries we track, construction costs are up ~50% over ten years - the chart traces the six largest markets; the table below has every country, with its 1-, 5- and 10-year move and its own trend line. A reading of 140 means costs are 40% above their 2021 level.

70901101301502021 = 100201620182020202220242026
🇩🇪 Germany+74.9% / 10y🇫🇷 France+29.1% / 10y🇮🇹 Italy+17.7% / 10y🇪🇸 Spain+41.4% / 10y🇳🇱 Netherlands+81.9% / 10y🇵🇱 Poland+63.7% / 10y
CountryIndex1 yr5 yr10 yr10-yr trendPeriod
🇭🇷Croatia158.5+7.8%+68%+94%2026-Q1
🇳🇱Netherlands131.9+5.0%+35%+82%2026-Q1
🇱🇹Lithuania143.3+4.0%+45%+77%2026-Q2
🇩🇪Germany140.3+5.0%+42%+75%2026-Q2
🇱🇻Latvia129.8+2.7%+35%+64%2026-Q1
🇵🇱Poland140.1+4.5%+44%+64%2026-Q1
🇦🇹Austria128.1+2.1%+35%+58%2026-Q1
🇳🇴Norway127.9+4.1%+31%+55%2026-Q2
🇨🇿Czech Republic127.2+3.3%+32%+54%2026-Q1
🇪🇪Estonia131.8+2.9%+34%+53%2026-Q2
🇧🇪Belgium131.7+4.0%+37%+51%2026-Q1
🇵🇹Portugal129.4+4.9%+34%+51%2026-Q1
🇸🇪Sweden123.4+1.8%+28%+45%2026-Q1
🇮🇪Ireland123.8+3.0%+25%+42%2026-Q2
🇪🇸Spain122.6+5.4%+30%+41%2026-Q1
🇩🇰Denmark119.9+1.6%+23%+30%2026-Q1
🇫🇷France112.3-2.9%+14%+29%2026-Q1
🇫🇮Finland113.6+2.3%+16%+24%2026-Q2
🇬🇷Greece119.1+2.5%+21%+22%2026-Q1
🇮🇹Italy111.5+1.5%+13%+18%2026-Q1
🇨🇭Switzerland112.1+0.9%+13%+17%2026-Q2
Coming soon:🇮🇸 Iceland🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland🇬🇧 United Kingdom- no harmonised European index yet; national sources being added.

What’s driving it: material prices

EU-wide producer prices for the materials that go into a renovation, indexed to 2021 = 100. These track the direction and pace of what suppliers charge - not a euro price per board or litre, which no one publishes live across Europe. Over the last five years the sharpest riser is cement, lime & plaster (+63.3%). Latest reading May 2026.

MaterialIndex1 yr5 yr6-yr trend
Cement, lime & plaster162.5+3.9%+63%
Glass130.2+1.5%+32%
Bricks & clay tiles130.3+1.6%+32%
Wood & timber120.1+4.0%+27%
Paints & varnishes123.1+3.4%+24%
Plastics (pipes, fittings)117.6+4.3%+19%
Iron & steel103.1+3.2%+11%

EU27 aggregate · Source: Eurostat sts_inppd_m

How to read this - and what it isn’t

  • It’s a trend, not a price list. The figures are an index (2021 = 100) tracking the direction and pace of construction costs - not the euro price of a specific material or job. The 5- and 10-year columns show how far costs have moved over the longer run, so a single year’s number has context. For real project ranges, see the guides below.
  • Materials are a trend too. The material table is an EU-wide producer-price index ( dataset sts_inppd_m) - the direction of what suppliers charge, not a euro price per unit. No one publishes live retail prices for lumber, tile or paint across 24 countries, so we don’t pretend to.
  • Labour is real euros. Hourly labour cost is an actual figure in EUR ( dataset lc_lci_lev), a whole-of-construction average per country - a specialist trade will quote above it, and a labourer below.
  • The euro job costs are a model, not a price list. Each figure is a typical material/product spend (treated as broadly pan-European) plus typical on-site hours billed at 1.8× the country’s real Eurostat labour cost - a charge-out ratio that covers a trade’s overhead and margin. It sizes a job to mid-market and lands inside published European ranges, but a real quote turns on scope, finish, VAT and the specific home. Use it to get oriented, then get bids. Construction project management is the exception with no materials - it’s pure coordination time, so its fee is all labour and tracks each country’s rate, roughly the ~10% of build cost a project manager charges to run a full renovation.
  • Source & cadence. The country cost index is the Eurostat construction producer-price index ( dataset sts_copi_q), quarterly and one to two quarters behind; materials are monthly, labour annual. We refresh from the same open Eurostat data.
  • Coverage. 21 of our 24 countries report to Eurostat. The UK, Scotland and Iceland don’t publish a comparable series - we’re adding national sources for those.

Planning a renovation? Start here

Ready to hire? Browse vetted trades across 24 European countries →