Luxembourg price guide
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. A garden patio stays at 17 % even inside a wider renovation: the 3 % super-reduced rate excludes landscaping around the house.
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²
Fynd assistant
Ready to request quotes?
Describe the job in your own words. The assistant helps prepare a clear request before you choose which providers to contact.
What to consider
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 to consider
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
What to consider
TVA 17 % and commune setbacks
A concrete patio in the garden counts as landscaping around the house (aménagement des alentours), which the 3 % super-reduced TVA rate excludes. Plan on TVA 17 %, also on a primary residence and inside a wider renovation.
What the rules cover and exclude:
- The driveway giving direct access to the dwelling and the garage is the exception to the surroundings exclusion and can qualify under the dwelling's conditions; a patio is not part of it
- A terrace that forms part of the building itself, such as a roof terrace or a balcony, follows the dwelling's 3 % rules
- Garden patios, paths and other outdoor paving: 17 %
- On a quote that mixes eligible renovation work with a patio, the patio line stays at 17 %
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
- Ask the masonry firm to put the patio on its own line with TVA 17 %
- If the same quote covers the driveway to the house and garage, ask for that line separately so its TVA can be checked on its own
A masonry firm quoting a garden patio at 3 % is misreading the rule — ask for a corrected quote before signing.
What to consider
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.
What to consider
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. 17 % on the patio, stated on its own line.
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 at 17 % on the patio line
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. TVA is 17 %: a garden patio counts as landscaping around the house, which the 3 % TVA-logement rate excludes. 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 masonry firms — request three quotes on a shared brief before signing.
