Loading...

Light mode enabled
All guides

Carpet installation cost in Luxembourg (2026)

A carpeted room in Luxembourg costs €28 to €75 per m² supplied and fitted in 2026, all-in with underlay, trims and edging. Budget polypropylene tufted carpet for bedrooms sits at €28–€38/m²; mid-grade nylon or PET loop for family living runs €40–€55/m²; premium wool or wool-blend for reception areas and stairs lands at €55–€75/m². The all-in price includes subfloor vacuuming, underlay (foam or rubber crumb), carpet delivery and spread, seaming, perimeter tuck and doorway trims. Furniture disassembly and move-out, old carpet removal, screed repair on damaged subfloor and stair runners are quoted separately. Figures assume a declared floor-covering trade with Autorisation d'établissement, written devis and a TVA line on the invoice.

23 April 2026

Next step

Find and compare providers for this project

Use the cost guide to understand budget, then move into provider selection with Fynd's AI assistant and category pages.

Fynd connects this guide to provider profiles, so price research can move into provider selection.

Price per m² by carpet type

Carpet typePrice (supplied + fitted, TTC)
Polypropylene tufted, bedroom€28–€38/m²
Nylon or PET loop, living room€40–€55/m²
Wool or wool-blend, high-traffic€55–€75/m²
Stair per tread (wool, 80 cm)€55–€90/tread
Underlay upgrade (rubber crumb 10 mm)+€6–€9/m²
Old carpet removal and disposal€4–€7/m²
Screed skim-coat on damaged subfloor€12–€18/m²

Typical LU projects:

  • 14 m² bedroom, polypropylene + foam underlay: €430–€580
  • 28 m² open-plan living + dining, nylon loop: €1 200–€1 650
  • 13-step stair run in wool with metal nosings: €850–€1 350

What moves the figure:

  • Material class — wool costs 2× polypropylene but lasts 3× longer in high-traffic
  • Loop vs cut pile — loop resists traffic better; cut pile is softer underfoot
  • Room shape — L-shaped rooms need two seams; cost +€40–€90 per extra seam
  • Stairs — each tread is priced per piece because of labour, not per m²
  • Acoustic underlay — upgraded 10 mm rubber crumb adds 8–12 dB of impact absorption, important in apartment blocks
  • Pattern matching — patterned carpet requires 5–10 % more material to match; budget accordingly

Subfloor preparation — the hidden line

The subfloor under carpet in Luxembourg apartments is almost always a cement screed (chape), typically 4 to 6 cm thick. On a fresh NZEB build the screed is flat, dry and ready. On a renovation the screed may have moisture, cracks or loose zones that must be addressed before carpet can go down.

Subfloor checks before any carpet quote:

  • Flatness — a deviation over 3 mm per 2 m telegraphs through the carpet; the installer must skim-coat
  • Moisture — screed moisture must read below 2 % by CM-method; new screeds need 28 days per cm of thickness before closing with carpet
  • Existing covering — old tile, PVC or vinyl must be removed and the residual adhesive sanded or chemically softened
  • Crack repair — cracks wider than 1 mm need resin injection; hairline cracks are covered by skim-coat

Typical prep surcharges on an LU quote:

  • Old tile removal — €14–€22/m² including disposal
  • Old carpet removal and cleanup — €4–€7/m²
  • Skim-coat (ragréage) up to 5 mm — €12–€18/m²
  • Resin injection on structural crack — €40–€90 per metre of crack
  • Moisture barrier membrane — €9–€14/m² when screed moisture is borderline

Three red flags when reading a devis:

  • "Prep included" with no thickness of skim-coat or moisture test result — ambiguous, ask for numbers
  • No screed-moisture measurement mentioned on new screeds — risk of carpet lifting within 6 months
  • Old covering removal quoted as a lump sum with no surface in m² — forces renegotiation mid-job

Apartments with wooden floors (older LU buildings):

  • Rare in post-1980 builds but common in pre-1960 Grund, Pfaffenthal and Clausen apartments
  • Wood-floor prep requires full sanding or a 5 mm underlay with full-plank fixing
  • Surcharge runs €18–€28/m² on top of the carpet price

Material tiers — what to buy for which room

The right carpet class depends on traffic, moisture and acoustic needs. Over-specifying wool for a guest bedroom wastes money; under-specifying polypropylene for a family living room costs more in 4 years when it flattens out.

Class 22/23 — Residential moderate to general:

  • Polypropylene tufted, 4 to 6 mm pile, 1 000 to 1 500 g/m² mass
  • Lifespan in normal residential use: 8 to 12 years
  • Best for bedrooms, spare rooms, home offices
  • Price €28–€38/m² installed
  • Clean with vacuum and occasional professional steam

Class 31/32 — Residential heavy / light commercial:

  • Nylon or PET loop, 5 to 7 mm pile, 1 500 to 2 200 g/m²
  • Lifespan 12 to 18 years in family use
  • Best for living rooms, dining, hallways, home stairs
  • Price €40–€55/m² installed
  • Higher stain resistance than polypropylene; nylon 6.6 recovers crush marks better

Class 33/42 — Commercial medium to heavy / premium residential:

  • Wool or 80/20 wool-nylon blend, 6 to 9 mm pile, 2 200 to 3 200 g/m²
  • Lifespan 20+ years with rotation and cleaning
  • Best for main reception rooms, masters, statement stairs
  • Price €55–€75/m² installed
  • Naturally flame-retardant; self-regulates humidity; renewable fibre

Three LU-specific considerations:

  • Apartment acoustic — Luxembourg-Ville apartment syndics increasingly require 10 mm rubber-crumb underlay for upper-floor units to meet building impact-sound requirements
  • Pet-friendly — nylon solution-dyed resists stains and claws better than wool; wool shows claw marks within 2 years with a dog
  • Allergies — short-pile loop carpet traps fewer allergens than long-pile cut; HEPA vacuuming twice weekly is sufficient in loop carpet

Ask the installer which residential class they are quoting and request the mass per m² (g/m²) figure. A legitimate quote specifies both.

Stair installation — priced per tread

Carpet on a stair run is the most labour-intensive part of any installation. Luxembourg pricing for stairs is per tread, not per m², because every tread needs individual measurement, cutting, tucking under the nosing and stapling.

Standard per-tread rates in 2026:

  • Polypropylene on 80 cm tread with foam underlay: €32–€48/tread
  • Nylon loop with rubber underlay: €42–€62/tread
  • Wool or wool-blend with premium pad: €55–€90/tread
  • Metal stair nosing (optional, 13-step run): €140–€280 for the full run

What a stair quote must include:

  • Number of treads — count risers on site; a mid-landing counts as half a tread
  • Tread width — standard 80 cm LU townhouse, 100 cm for villa stairs
  • Method — waterfall (carpet runs over nosing) vs capped (separate piece on nosing and face)
  • Nosing treatment — metal nose strip, chrome trim, or carpet wrap; metal adds €10–€20/tread
  • Landings — mid and top landings priced per m² at the standard rate

Worked example — 13-step straight run, 80 cm wide, wool:

  • 13 treads × €75 = €975
  • Top landing 1,2 m² × €65 = €78
  • Metal nosing full run: €210
  • All-in: €1 263

Matches and pattern alignment:

  • Straight stairs are easiest
  • Winder stairs (curved turns) add 10–15 % in labour for pattern matching
  • Spiral stairs are sometimes refused by installers — check before quoting

Safety note:

  • Loose stair carpet is the #1 cause of indoor falls over 60
  • Insist on stapled waterfall method with rubber underlay
  • Metal nosing strips reduce slip risk on wool by 35 %
  • The décennale cover on a declared installer is worth the small premium

TVA 3 % on primary-residence renovations

Carpet installation in an owner-occupied primary residence can access the 3 % super-reduced TVA rate via the logement.lu procedure, provided the dwelling is at least 20 years old and the work improves energy, comfort or accessibility. Carpet replacement of a worn-out existing covering qualifies on this basis.

Qualifying conditions:

  • Primary residence — owner lives there full-time
  • Dwelling is at least 20 years old at the date of the invoice
  • The installer holds Autorisation d'établissement
  • Work is declared in advance on logement.lu
  • Lifetime cap of €50 000 per dwelling per owner (combined with all other 3 %-eligible work)

Worked example on a 40 m² carpet job at €55/m² all-in:

  • Net HT: €2 200
  • TVA 3 %: €66
  • TTC: €2 266
  • Standard TVA 17 % scenario: HT €2 200 + €374 = €2 574
  • Saving: €308 on a single job

When TVA 17 % applies instead:

  • Rental property (landlord's rental stock)
  • Holiday home or second home
  • New-build within 20 years (the 3 % on new-build follows a separate logement.lu track)
  • Commercial premises, offices, retail
  • Owner not resident in LU

Three practical rules:

  • Ask the installer whether they operate under logement.lu before the quote is signed — not all small installers are set up
  • Check that the devis carries "TVA applicable : 3 % logement.lu" in writing; an unclear line risks a retrospective reassessment
  • Keep the invoice and the logement.lu reference for 10 years

Common error:

  • Owners occasionally assume TVA 3 % extends to carpet in a rental unit they own. It does not. The primary-residence test is strict; rental stock is taxed at 17 %.

How to compare three carpet quotes

Three installer quotes on the same 40 m² apartment can come in at €1 400, €2 000 and €2 700 TTC. The gap is almost never "one is ripping you off" — it is almost always specification drift. Tighten the brief, the prices converge.

A tight brief to send to three installers:

  • Room dimensions with sketch (length × width, doorway positions)
  • Current subfloor (screed, wood, tile to be removed)
  • Target carpet class (22/23 / 31/32 / 33 with gram weight in g/m²)
  • Underlay preference (foam 8 mm or rubber crumb 10 mm)
  • Old covering removal yes/no
  • Stair run if relevant (number of treads, width, method)
  • TVA line (3 % logement.lu or 17 %)
  • Target date window

Seven quote-comparison checks:

  • Brand and class of carpet — a generic "mid-range carpet" is not comparable to "Balsan Atlantic 31/32, 1 600 g/m²"
  • Underlay thickness and material — 8 mm foam vs 10 mm rubber is a €6–€9/m² difference
  • Prep line breakdown — old carpet removal, vacuum, skim-coat each specified in m²
  • Trim and doorway transitions — aluminium vs brass vs carpet-wrapped; €18–€40 per doorway
  • Stair method — waterfall, capped or per-tread cut — named in the quote
  • TVA line — 3 % or 17 % stated, with logement.lu reference if 3 %
  • Décennale and warranty — 10-year décennale is law for declared installers; a 2-year fitment warranty is market standard

Red flags:

  • Prices below €25/m² for supplied and fitted — either low-grade material or undeclared labour
  • No mention of m² square-metre total in the line items
  • Verbal quote only, no written devis — illegal for work over €1 000
  • Cash-only "for a better price" — signals undeclared labour; no décennale, no recourse

Quotes on the same tight brief converge within ±15 %. Beyond that, one quote is covering different scope or a different class of material.

Carpet installation in Luxembourg costs €28 to €75 per m² supplied and fitted in 2026, with stairs priced per tread at €32 to €90. Pick the right residential class for the room — 22/23 for bedrooms, 31/32 for living and 33 for high-traffic — and insist on a named brand with gram weight on the devis. Confirm TVA 3 % via logement.lu if your primary residence is 20 years or older, and keep every invoice for 10 years. A declared installer with Autorisation d'établissement, written warranty and décennale is the only route worth taking. Fynd.lu lists floor-covering professionals in every LU region — request three quotes on a common brief before signing.

Get quotes from verified providers in 5 minutes

Describe your need in a few words and let our AI connect you with the best-fit providers for your project.