Price per m² by carpet type
| Carpet type | Price (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.
