Price by apartment size
Apartment size is the single biggest driver of the bill. Three size bands cover most of the Luxembourg residential market, with a fourth for premium-segment villas with apartment-style upper floors.
| Apartment | One-off clean (€ flat) | Deep clean (€ flat) | End-of-tenancy (€ flat) | Recurring weekly (€/visit) |
|---|---|---|---|---|
| Studio, ≤ 45 m², 1 bathroom | €145–€210 | €220–€310 | €280–€420 | €55–€85 |
| 1–2-bedroom, 50–80 m², 1 bathroom | €180–€260 | €280–€395 | €370–€520 | €70–€105 |
| 2–3-bedroom, 80–110 m², 1–2 bathrooms | €230–€320 | €350–€485 | €450–€640 | €90–€135 |
| 3–4-bedroom, 110–140 m², 2 bathrooms | €280–€380 | €420–€560 | €540–€770 | €110–€160 |
| Large 4-bedroom+, 140–200 m², 2–3 bathrooms | €330–€450 | €490–€680 | €640–€890 | €135–€195 |
All figures TTC, TVA at 17 %. The 3 % super-reduced TVA does not apply to housekeeping services as a stand-alone activity.
Three pricing patterns commonly used in Luxembourg:
- Per-visit flat fee — most common for one-off and deep cleans; predictable, includes all standard tasks
- Per-hour rate — common for recurring contracts; €18–€25/h declared, with minimum visit length of 2 to 3 hours
- Per-m² rate — used by some larger cleaning companies for end-of-tenancy work; €3–€5/m² for an apartment in average condition, €5–€8/m² for heavy cleaning
Sample real-world bills:
- 70 m² 1-bedroom apartment in Bonnevoie, regular maintenance state, one-off clean — €195 + €33 TVA = €228 TTC
- 95 m² 2-bedroom apartment in Belair, after refurb dust and paint smear, deep clean — €385 + €65 TVA = €450 TTC
- 120 m² 3-bedroom apartment in Mersch, end-of-tenancy after 4 years, including oven, fridge, balcony — €560 + €95 TVA = €655 TTC
What pushes the price up:
- Pet hair on carpets, sofas, bedding — adds 25 to 50 % of base for thorough vacuuming and lint removal
- Smoker household — yellowing on walls, ceilings and curtains needs degreasing wash, +€80 to €180
- End-of-tenancy with appliance internals (oven, fridge, freezer, washing machine seal) — +€60 to €140
- Window glazing inside + outside — typical apartment with 8 to 12 windows adds €55 to €120
- Balcony or terrace cleaning — +€35 to €85 depending on size and surface
- Limescale-heavy bathroom in hard-water areas (most of Luxembourg has hard water 25 to 35 °fH) — +€25 to €60 per bathroom
- Out-of-hours weekend or evening — +25 to 45 % typically
What pulls the price down:
- Recurring weekly contract — the per-visit rate drops by 30 to 45 % vs. one-off
- Off-peak start (Tuesday to Thursday morning) — many cleaners offer 5 to 10 % off
- Owner-supplied cleaning products instead of contractor's — saves 5 to 15 € per visit
- Annual prepay — some companies offer 8 to 12 % discount on a 12-month upfront contract
Maintenance vs. deep clean vs. end-of-tenancy
Three brief types dominate Luxembourg apartment cleaning calls. They differ by scope, time on site and the documentation that follows.
Maintenance clean (€180–€260 for 80 m²):
- Surface dust on furniture and fixtures
- Vacuum all rooms, mop hard floors
- Bathroom: rinse and wipe basin, shower screen, toilet, mirror; weekly limescale wipe-down
- Kitchen: wipe worktops, cooker top, splashback; basic floor mop
- Bedrooms: bed-make if linen present, dust surfaces
- Out: bins emptied, rubbish out
- Time on site: 2.5 to 4 hours for 80 m²
- Cleaning products and equipment: usually contractor-supplied
Deep clean (€280–€395 for 80 m²):
- Everything in maintenance, plus:
- Inside cabinet doors, kick-plates, behind appliances if movable
- Light fittings, switches, sockets surface clean
- Skirting, door frames, door tops
- Bathroom: full descale on all chrome and tiles, grout brushed, shower head soaked
- Kitchen: oven exterior + interior (where included), microwave, fridge exterior, extractor filter rinsed
- Floor: full mop incl. corners, behind doors
- Window sills wiped
- Time on site: 5 to 7 hours for 80 m²
End-of-tenancy clean (€370–€520 for 80 m²):
- Everything in deep clean, plus:
- Inside oven, inside fridge and freezer, inside washing machine seal and drum
- Inside cabinet shelves and drawers, fully emptied
- Inside windows + outside (where reachable from inside)
- Curtain steam-clean if soft furnishings remain
- Wall scuffs cleaned, light marks removed
- Balcony or terrace swept and washed
- Photos taken before and after
- Optional: written statement of condition signed by cleaner for the état des lieux meeting
- Time on site: 7 to 10 hours for 80 m²
Why end-of-tenancy is worth the premium: The Luxembourg rental market typically holds 2 to 3 months' deposit in escrow until the état des lieux meeting. Disputes over cleanliness regularly cost departing tenants €400 to €1 200 from that deposit — far more than the €120 to €200 premium for an end-of-tenancy clean over a deep clean. A photograph series before-and-after, signed by the cleaner, is a strong piece of evidence in any dispute that goes to the juge de paix.
Recurring contracts — three common patterns:
| Pattern | Frequency | Per-visit price | Annual total | Best for |
|---|---|---|---|---|
| Light weekly | 1 × 2 hr | €36–€50 | €1 870–€2 600 | Single occupant, low-soil routine |
| Standard weekly | 1 × 3 hr | €54–€75 | €2 800–€3 900 | Couple, 2-bed apartment |
| Bi-weekly + monthly deep | 0.5 × 4 hr + 1 × 7 hr/mo | €240–€340/mo | €2 880–€4 080 | Family, 3+ bed apartment |
| Daily light | 5 × 1.5 hr/wk | €110–€155/wk | €5 720–€8 060 | Premium villa, executive flat |
The "bi-weekly + monthly deep" pattern often delivers the best price-to-result ratio for families because it splits the maintenance from the periodic reset.
Declared cleaner vs. travail au noir — the legal split
In Luxembourg, hiring a cleaner is legally regulated. The choice between a declared arrangement and the prohibited cash-only "travail au noir" carries real consequences when an inspection lands.
Three legal hiring routes:
Route 1 — directly employ the cleaner via the chèque-service-accueil regime (CSA):
- Eligible if the household has children under 13 or qualifies under the senior/invalidity programme
- The State subsidises 25 % to 50 % of the hourly cost up to a cap
- Net cost to household: typically €10 to €17 per hour after subsidy
- Paperwork: handled via the CSA portal, monthly declaration, social charges paid centrally
- Suits: families with kids, or seniors needing housekeeping support
Route 2 — directly employ the cleaner under a private household employee contract (Contrat de travail employé de maison):
- The household becomes the legal employer; ITM-registered, social charges (CCSS) paid monthly
- Hourly cost: declared rate €18 to €25/h + employer charges of approx. 13 to 16 %
- Total employer cost: roughly €21 to €29 per hour
- Paperwork: contract, monthly payslip, year-end tax certificate, paid leave, sick leave, holiday entitlement
- Suits: long-term, regular cleaner working for one household
Route 3 — hire a registered cleaning company:
- The household is the customer; the company is the employer of the cleaner
- Hourly cost: €22 to €30/h including TVA at 17 % (often quoted as a flat fee per visit)
- Paperwork: a single invoice; no employment paperwork on the household side
- Suits: occasional cleans, end-of-tenancy, deep cleans, irregular schedules
The prohibited path — cash-only "travail au noir":
- Repeated cash hiring of an undeclared cleaner is illegal under Luxembourg labour and tax law
- Risk for the cleaner: fines, expulsion if non-EU, loss of access to social security in case of injury at work
- Risk for the household: ITM and customs inspections lead to fines from €500 to €25 000 depending on duration; tax authority can reassess back wages and social charges with penalty interest
- In case of injury at work in your home, your home insurance does not cover an undeclared worker — you face direct civil liability
- The €15/h cash arrangement looks cheap until the first inspection, the first injury, or the first cleaner who decides to claim back-wages at the tribunal du travail
Real cost comparison — 3 hours weekly cleaning, full year:
| Arrangement | Hourly cost (household) | Annual cost (52 weeks × 3 hrs) | Paperwork burden | Risk level |
|---|---|---|---|---|
| CSA-subsidised employment | €13 | €2 028 | low (CSA portal) | very low |
| Direct private employer | €25 (declared rate + charges) | €3 900 | medium (monthly payslips) | low |
| Cleaning company | €27 TTC | €4 212 | very low (invoices) | very low |
| Travail au noir | €15 cash | €2 340 nominal | none | very high |
The travail au noir saves €1 600 to €1 900 per year vs. the company option — but only if no injury, no inspection, no dispute occurs. The first ITM inspection erases years of "savings" and adds a penalty.
Which route to choose:
- One-off or occasional clean → registered cleaning company (Route 3)
- Family with kids needing 6+ hr/wk → CSA regime if eligible (Route 1), otherwise direct employer (Route 2)
- Long-term, single trusted cleaner → direct employer (Route 2)
- Premium villa needing daily light cleaning → cleaning company contract or direct employer with a written role description and monthly payslips
The numbers favour declared work as soon as the engagement repeats. The legal exposure of travail au noir always exceeds the saving for any engagement lasting more than a single visit.
End-of-tenancy and the deposit at stake
The Luxembourg rental market typically holds 2 to 3 months' rent as a security deposit, often released only after the état des lieux meeting and the resolution of any disputed cleaning, repair or wear-and-tear items. A €265 cleaning bill at the end of a tenancy is small money compared to the €1 800 to €5 400 of deposit at stake on a typical 2-bedroom Luxembourg City rental.
The end-of-tenancy clean specifies:
- All maintenance and deep-clean work
- Inside oven, fridge, freezer, microwave, dishwasher, washing machine
- Inside cabinets and drawers, fully empty
- Windows inside and outside (where reachable from inside)
- Walls cleaned of light scuffs, marks, and grease shadows above radiators
- Bathroom: full descale, grout brushed, silicone joints inspected and (if cleanable) restored
- Kitchen: extractor unit cleaned including filter, tile splashback degreased
- Floor: all corners, behind doors, under furniture if it has been moved
- Balcony / terrace: swept, washed, drains cleared
- Photo documentation before and after, often delivered as a PDF or shared link
- Optional written attestation that the work was performed to a defined standard
Pricing patterns for end-of-tenancy work:
| Apartment | One-day end-of-tenancy clean | With windows + balcony | With deep wall scrubbing |
|---|---|---|---|
| Studio ≤ 45 m² | €280–€420 | +€55–€95 | +€80–€140 |
| 1–2-bed 50–80 m² | €370–€520 | +€75–€125 | +€110–€180 |
| 2–3-bed 80–110 m² | €450–€640 | +€90–€155 | +€140–€230 |
| 3–4-bed 110–140 m² | €540–€770 | +€115–€185 | +€175–€280 |
Documentation that wins disputes:
- Photo series of every room before the cleaner arrived
- Photo series of every room after the cleaner finished
- Cleaner's invoice naming the property address, the date, the scope of work and the duration
- Cleaner's written attestation if asked
- The contract or quote stating "to standard for end-of-tenancy" or equivalent language
The 4 most common dispute points and how to defuse them:
- Limescale on shower screen and tap heads — descale before the état des lieux meeting; document the photo
- Oven interior glass yellowing — caustic-soda based oven cleaner overnight, then thorough rinse
- Silicone joint discolouration in bathroom — light mould-stained joints can be cleaned, but stained or cracked joints are usually replaced (the cleaner does not do this; book a tradesperson for €120–€280 if needed)
- Wall marks above radiators — heated convection deposits dust shadows; sugar-soap and a soft cloth handle these in 30 to 60 minutes per room
Practical end-of-tenancy timeline:
- 6 weeks before move-out: book the cleaner and confirm the date
- 3 weeks before: confirm scope; clarify in writing whether windows, balcony, appliance interiors are in scope
- 2 weeks before: book any minor repairs (paint touch-up, broken light fittings, silicone re-application)
- 1 week before: pack non-essentials, allow furniture to be moved away from walls
- Day before état des lieux: cleaner arrives, full day on site, before-and-after photos taken
- État des lieux day: meet with landlord or syndic representative, walk through with photos in hand
- Within 30 days: deposit released (or contested portion documented)
A worked example: A €2 800 deposit on a Luxembourg-Ville 2-bed flat. Tenant skips the end-of-tenancy clean to "save" €450, expecting the landlord to deduct that amount from the deposit. Landlord deducts €1 100 — €450 for cleaning a non-cleaned flat at premium short-notice rates, plus €650 for "wear-and-tear shifted to damage" labels (limescale, oven, wall marks). The €450 saved costs the tenant €1 100, a net loss of €650.
The end-of-tenancy clean almost always pays for itself versus the deposit-deduction risk. Book it early, get the photos, keep the invoice, and the deposit comes back.
Choosing a cleaning company — what to verify
Once the household decides on a registered cleaning company (Route 3 above), the next question is which one. The Luxembourg market has several dozen registered cleaning companies, ranging from one-person micro-businesses to multi-country groups with hundreds of staff. Five checks separate a real operator from a low-rent reseller.
Check 1 — Autorisation d'établissement: Verifiable on the Luxembourg registre de commerce (LBR) and on the Ministère de l'Économie register. The Autorisation must specifically cover "nettoyage" or "services aux personnes". A company without it cannot legally invoice cleaning services in Luxembourg.
Check 2 — RC professionnelle insurance certificate: Ask for a copy of the current attestation. Coverage typically €1.5 million to €5 million, valid year shown. This insurance covers the cost of damage caused by the cleaner — broken vases, scratched flooring, water damage from a left-on tap. Without it, you are exposed.
Check 3 — written devis with itemised scope: A real company sends a written quote naming the property, the rooms, the tasks, the duration, the products and the TVA position. A cleaner who quotes "by phone" without seeing the property is taking a guess that you will pay for if it is wrong.
Check 4 — staff are employees, not independent subcontractors: Ask explicitly: "Are the cleaners on your payroll, or do you use freelancers / subcontractors?" The answer matters. Direct employees mean the company carries the social charges and the labour risk; subcontractor chains often mean someone in the chain is undeclared. The answer should be in writing in the contract.
Check 5 — references from current Luxembourg customers: Ask for two recent references in your area or in similar buildings. Cross-check on Google reviews or local online forums. A real company has a track record; a new company without references is acceptable but should be priced 10 to 20 % below market to compensate for the unknown.
A reasonable interview checklist before signing:
- What is your Autorisation d'établissement number?
- Is your RC pro current and what is the coverage amount?
- What is your TVA number?
- How many staff are direct employees vs. subcontractors?
- What is your protocol for breakage or damage?
- Do you provide before-and-after photos for end-of-tenancy work?
- What is your minimum contract length?
- What is your cancellation policy?
- Will the same cleaner come each visit on a recurring contract, or rotation?
Three pricing patterns and how to evaluate them:
- Pure pauschal (€265 for 80 m² maintenance) — predictable, includes everything; ask exactly what "everything" is
- Pauschal + extras (€220 base + windows €60 + balcony €40) — granular, helps avoid paying for unwanted scope; ask whether the extras are individually scheduled or one-go
- Hourly (€25/h × 4 hours = €100 + materials) — flexible, but requires trust on the time the cleaner reports; better for recurring than one-off
Real comparison — three quotes for an 85 m² 2-bed end-of-tenancy in Luxembourg-Ville:
| Item | Quote A | Quote B | Quote C |
|---|---|---|---|
| Net total | €395 | €475 | €625 |
| TVA at 17 % | €67 | €81 | €106 |
| TTC total | €462 | €556 | €731 |
| Scope | "comprehensive cleaning" | Itemised: kitchen, bath, all rooms | Itemised + windows + balcony + appliances |
| Photos before/after | not specified | included | included |
| Insurance proof | not provided | provided | provided |
| Time on site | "1 day" | 7 hours, 2 cleaners | 9 hours, 2 cleaners |
Quote A is cheap because the scope is vague and there is no insurance proof — risky. Quote B is fair and complete for a typical brief. Quote C is more expensive but includes the appliance internals and balcony work that often gets disputed at état des lieux. For most tenancies, Quote B class is the right call; for a tenancy with a sensitive landlord or a higher deposit, Quote C class is worth the premium.
An apartment cleaning in Luxembourg costs €180 to €350 flat in 2026 for a typical 80 m² 2-bedroom flat with one bathroom, averaging €265 — and the right brief is the one matched to the situation. Maintenance cleans suit weekly recurring routines at €18–€25/h via a declared cleaner; deep cleans suit a quarterly reset; end-of-tenancy cleans suit the move-out where 2 to 3 months' deposit is at stake and a €120 to €200 premium over a deep clean reliably defends €400 to €1 200 of deposit. Choose between three legal hiring routes — chèque-service-accueil if eligible, direct private employer for long-term, or a registered cleaning company for occasional and end-of-tenancy work. The prohibited cash-only "travail au noir" route always costs more once a single inspection or accident lands. Verify the Autorisation d'établissement, the RC pro insurance, and demand an itemised written devis at TVA 17 %. Fynd.lu lists declared cleaning companies in Luxembourg with verified credentials and named end-of-tenancy capability — request three full quotes against the same brief before booking the first visit.
