Price per m² and per project
| Project | Price (incl. TVA 17 %) |
|---|---|
| 20 m² slab, broom finish | €2 700–€3 600 |
| 30 m² slab, broom finish | €3 800–€5 000 |
| 40 m² slab, broom finish | €5 000–€6 500 |
| 30 m² stamped concrete finish | €5 800–€7 800 |
| 30 m² exposed aggregate finish | €5 400–€7 200 |
| Price per m² — broom finish | €120–€180/m² |
| Price per m² — stamped or decorative | €190–€260/m² |
| Control joint saw-cut (after cure) | €18–€30/linear m |
| Integral colour pigment supplement | €14–€22/m² |
A €4 200 project at TVA 17 % becomes €4 914 all-in. If the patio is part of a qualifying primary-residence renovation lodged on guichet.lu (home older than 2 years, owner-occupied, single global contract), the 3 % super-reduced rate applies and the same project lands at €4 326.
What moves the per-m² figure:
- Sub-base depth — frost-depth in LU is 0,8 m; a full frost-depth footing ring costs €35–€55/m² beyond the 15 cm base
- Access — pumpable concrete through a neighbour's garden adds €180–€320 for the pump hire; barrow-only access adds €22–€35/m² in labour
- Reinforcement grade — a single mesh is standard; double mesh for heavy loads adds €10–€15/m²
- Finish — broom finish is baseline; stamped, exposed aggregate and integral-colour finishes add €55–€90/m²
Drainage, frost depth and the LU climate
Luxembourg sits in a temperate oceanic climate with a reliable December-to-February frost window reaching 0,8 m below grade in most communes. A concrete patio that ignores frost depth and drainage cracks within three to five winters.
The four technical musts:
- Frost-depth footing at the patio edge. A perimeter strip footing to 0,8 m minimum, wider at the ends that meet the house wall. Adds €35–€55/m² over a shallow slab.
- 1,5 % drainage fall away from the building. A 4 m patio falls 6 cm from the house wall to the far edge. Missing this single specification is the most common defect in budget quotes.
- Bi-axial steel mesh at mid-slab height. Placed on chairs, not laid on the base and pulled up with a hook after pour — a constant red flag in budget work.
- Control joints every 3 to 4 m. Either tooled during pour or saw-cut within 24 hours. Uncontrolled cracking within 18 months is almost always a missing-joint issue.
Two LU-specific adjustments:
- Freeze-thaw de-icing — do not apply rock salt in the first winter. The slab needs a full cure before de-icing chemicals contact it; use sand for grip in winter one.
- Ground frost heave — plots on clay-heavy soils in the Mullerthal and parts of Echternach region need a 25 cm hardcore base (not 15 cm) and a geotextile membrane between base and slab. Add €12–€18/m² for the membrane and deeper fill.
Ask the masonry firm to specify the concrete class (C25/30 is the typical spec for residential patios), the mesh diameter (8 mm is standard), the joint spacing and the drainage fall on paper — all four must appear in the cahier des charges.
What a standard quote includes and what it does not
A masonry quote for a 30 m² patio splits into three blocks: excavation and sub-base, concrete and reinforcement, finish. Read each block against the firm's line items.
Included in a €3 800–€5 000 broom-finish quote (30 m²):
- Excavation to 40 cm and spoil removal to an official waste-transfer station
- 15 cm compacted hardcore sub-base with plate-compactor passes
- Perimeter frost-footing to 0,8 m on the house-side only
- One layer of 8 mm bi-axial mesh on chairs
- 12 cm C25/30 concrete, pumped or barrow-poured
- Tooled drainage fall of 1,5 %
- Control joints every 3,5 m, tooled or sawn
- Broom finish and cure-membrane spray
- Seven-day site protection (plastic sheet, tape barrier)
Usually not included:
- Decorative finish upgrade — €55–€90/m² for stamped or exposed aggregate
- Integral colour pigment — €14–€22/m²
- Edge chamfer or visible border band — €18–€28/linear m
- Full-perimeter frost footing (not just house side) — €45–€75/linear m
- Sealing treatment at year-one — €8–€14/m²
- Step from house threshold to patio — €240–€480 per step run
- Planters or integrated garden beds — priced separately
Red flags in a quote:
- No concrete class named on the line item — ask for C25/30 in writing
- "Anti-crack fibre replaces steel mesh" — fibres do not replace structural mesh for a patio slab
- No mention of joint spacing — uncontrolled cracking guaranteed
- A price below €100/m² on a 30 m² project — the firm is cutting reinforcement or footing depth
TVA 3 % versus 17 % and commune setbacks
A concrete patio can access the 3 % super-reduced TVA rate via the logement.lu procedure, but the conditions are strict.
Conditions for TVA 3 %:
- The dwelling is the owner's primary residence in Luxembourg
- The building is at least 2 years old (10 years old for certain work categories)
- The contract is lodged on guichet.lu before the first invoice
- The patio is part of a broader renovation (terrace renovation, access ramp, façade work) — a standalone first-build patio on a new dwelling does not qualify
- The total benefit is capped at €50 000 per dwelling across the owner's lifetime
When the standard TVA 17 % applies:
- New-build house first-occupancy patio
- Rental property (not owner-occupied)
- Secondary residence or holiday home
- Commercial or professional premises
- Work not declared on guichet.lu in advance
Commune setback rules:
- Luxembourg-Ville, Esch-sur-Alzette, Differdange, Dudelange — 1,9 m minimum from boundary
- Mersch, Ettelbruck, Diekirch — 3 m from boundary for any hard surface
- PAP (Plan d'Aménagement Particulier) may further restrict — always check the plot's PAP before signing
- Patios above 20 m² require a déclaration de travaux in most communes; above 50 m² may require a full Autorisation de bâtir
Practical sequence:
- Check the commune's PAP and setback rules
- Decide if logement.lu route applies (primary residence + broader renovation)
- Lodge the guichet.lu notification before signing
- Request the masonry firm issue the invoice with explicit TVA 3 % or 17 % line
- Keep the guichet.lu acceptance letter for later audit
A masonry firm unwilling to work via logement.lu is signalling either lack of familiarity with the procedure or a reluctance to go on record. Both are reasons to ask a second firm.
Timing — when to pour in the LU climate
Concrete pour timing in Luxembourg is squeezed between spring frost and summer heat. Knowing the window saves both money and crack risk.
The yearly pour calendar:
- November to March — do not pour. Ambient below 5 °C blocks cement hydration. Firms that offer winter pours with chemical accelerators are trading long-term strength for a shorter schedule.
- April — first week of reliable pour weather. Slots are tight. Expect list price and 3 to 5 weeks lead time.
- May to June — peak pour season. Book 4 to 6 weeks ahead. Prices at list.
- July to mid-August — avoid the heat spikes. Ambient above 30 °C during the first 8 hours causes plastic shrinkage cracks. Firms pour early morning only.
- Mid-August to October — best value window. Firms clear the back-log and offer 5–10 % pre-book discounts on scheduled October slots.
- November first week — last chance before winter. Higher risk of a sudden frost in the first 72 hours.
The six-day cure:
- First 24 hours: slab must not dry out — curing membrane or damp hessian
- Day 2 to 7: no foot traffic, no salt, no direct sun drying
- Day 7 to 14: light foot traffic acceptable
- Day 28: full design strength reached — garden furniture and heavy loads OK
- Do not park a car on a residential patio until month 3
Two timing levers that save money:
- Book the project in January to February for an October pour. Discount of 5–10 % versus the May rush, and the firm has certainty.
- Bundle the patio with a roof re-tile or façade render on the same visit week — shared scaffolding and single site-setup fee can save €400–€700 on the combined invoice.
If a firm insists on a mid-December pour "with antifreeze", walk away. Cold-weather concreting is an industrial technique requiring heated enclosures and constant temperature monitoring — not usual residential practice.
How to compare three masonry quotes
Three quotes on the same 30 m² patio can return €3 200, €4 800 and €6 400. A clean brief turns that spread into a decision.
The six checks:
- Concrete class and thickness. C25/30, 12 cm, named on the line item. Lower class or thinner slab cuts cost but shortens life.
- Reinforcement spec. 8 mm bi-axial steel mesh on chairs, not laid on the base. Fibre-reinforced concrete without mesh is acceptable only for light-duty indoor floors, not patio slabs.
- Frost-depth footing. At minimum the house-side strip to 0,8 m. A full-perimeter footing is recommended on clay soils and for patios above 25 m².
- Drainage fall. 1,5 % away from the building, stated on paper, not verbal.
- Joint plan. Control joints every 3 to 4 m, tooled or saw-cut within 24 hours. The joint layout should appear on a sketch in the quote.
- TVA position. 3 % only via logement.lu; 17 % default. The line item must state which applies and why.
A clean briefing pack to send to three firms:
- Plot survey and PAP reference for the commune
- Target patio dimensions and shape
- Access route for concrete (pump truck, barrow, mini-loader)
- Existing ground condition (clay, gravel, recent backfill)
- Desired finish (broom, stamped, exposed aggregate, coloured)
- TVA route planned (17 % standard or 3 % via logement.lu)
Quotes on the same brief land within ±15 % on TTC. A wider spread traces to a different concrete class, a missing footing spec or a different reinforcement plan. Call the cheapest bidder before deciding — the gap usually disappears once the scope is aligned on paper.
A concrete patio in Luxembourg lands between €2 700 and €6 500 all-in for a 20 to 40 m² slab, equal to €120 to €180 per m², driven by finish, sub-base depth and access. The logement.lu route can bring the rate from 17 % to 3 % on qualifying primary-residence renovations; outside that route, TVA stays at the standard 17 %. Specify concrete class C25/30, 12 cm slab thickness, 8 mm bi-axial mesh on chairs, 0,8 m frost-footing and 1,5 % drainage fall in the cahier des charges. Fynd.lu lists declared masonry firms with Autorisation d'établissement and décennale cover where applicable — request three quotes on a shared brief before signing.
