Swiss Cleaning Market in Numbers
Current price data for cleaning services in Switzerland, by canton, city and service type.
Last updated: 2026-10-07
Das geprüfte Netz, nach Kantonen gezählt
| Kanton | Firmen, die eine Anfrage empfangen können |
|---|---|
| Zürich | 90 |
| Aargau | 73 |
| Basel | 49 |
| Solothurn | 49 |
| Bern | 47 |
| Luzern | 44 |
| St. Gallen | 42 |
| Thurgau | 39 |
| Zug | 39 |
| Freiburg | 34 |
| Schaffhausen | 31 |
| Genf | 28 |
| Waadt | 28 |
| Schwyz | 27 |
| Wallis | 23 |
| Appenzell | 19 |
| Glarus | 18 |
| Graubünden | 18 |
| Neuenburg | 18 |
| Jura | 17 |
| Tessin | 16 |
| Uri | 16 |
| Nidwalden | 14 |
| Obwalden | 13 |
Was diese Zahl heisst
Die Kantonszahlen addieren sich nicht zum Netz: eine Firma kann mehrere Kantone bedienen und wird in jedem mitgezählt.
182 / 212 · 24 / 24 · 792 · 4.35
182 der 212 geprüften Firmen können eine Anfrage empfangen (gezählt am 6. Oktober 2026). 26 Kantone, aufgeteilt in 24 Gebiete mit mindestens 3 Firmen, davon 24 besetzt (Basel und Appenzell fassen je zwei Halbkantone zusammen). Die Kantonszahlen addieren sich nicht zum Netz: eine Firma kann mehrere Kantone bedienen und wird in jedem mitgezählt. Die Spaltensumme beträgt 792, also 4.35 Gebiete je Firma.
Eigene Datenbank, Vollerhebung. Offene Daten: /api/public/price-index · 6. Oktober 2026 · 3+
Prices by Canton
Price comparison for move-out cleaning (65 m²) by canton, sorted by price level.
How to read the tables
- • Model value, calculated reference value, normalised to apartment size.
- real dataAverage of real marketplace data (at least 3 quotes or jobs, all job sizes).
| Canton | Model value | Real market data |
|---|---|---|
| Genf (GE) | CHF 940, 1310 | - |
| Zug (ZG) | CHF 900, 1260 | - |
| Zürich (ZH) | CHF 900, 1260 | Ø CHF 6503 real jobs |
| Basel-Stadt (BS) | CHF 860, 1200 | - |
| Waadt (VD) | CHF 860, 1200 | CHF 750-11673 real quotes |
| Basel-Landschaft (BL) | CHF 820, 1150 | - |
| Bern (BE) | CHF 780, 1090 | - |
| Luzern (LU) | CHF 780, 1090 | CHF 984-10725 real quotes |
| Neuenburg (NE) | CHF 780, 1090 | - |
| Aargau (AG) | CHF 750, 1040 | CHF 950-10965 real quotes |
| Freiburg (FR) | CHF 750, 1040 | - |
| Schwyz (SZ) | CHF 750, 1040 | - |
| Tessin (TI) | CHF 750, 1040 | - |
| Wallis (VS) | CHF 720, 1000 | - |
| Graubünden (GR) | CHF 710, 980 | - |
| Nidwalden (NW) | CHF 710, 980 | - |
| Obwalden (OW) | CHF 710, 980 | - |
| St. Gallen (SG) | CHF 710, 980 | CHF 820-8885 real quotes |
| Schaffhausen (SH) | CHF 710, 980 | - |
| Appenzell Innerrhoden (AI) | CHF 690, 960 | - |
| Appenzell Ausserrhoden (AR) | CHF 690, 960 | - |
| Glarus (GL) | CHF 690, 960 | - |
| Jura (JU) | CHF 690, 960 | - |
| Solothurn (SO) | CHF 690, 960 | CHF 728-8504 real quotes |
| Thurgau (TG) | CHF 690, 960 | - |
| Uri (UR) | CHF 690, 960 | - |
Move-out cleaning, 65 m². Model values; values marked with ★ are averages of real quotes (at least 3, not area-normalised).
Prices by Service Type
| Service | Base Rate / m² | 65 m² (Example) | Real data |
|---|---|---|---|
| Umzugsreinigung | CHF 11.5 - 16.0 / m² | CHF 780 - 1090 | SG: CHF 820-8885 real quotes |
| Wohnungsreinigung | CHF 1.5 - 2.5 / m² | CHF 100 - 170 | - |
| Grundreinigung | CHF 5.0 - 9.0 / m² | CHF 360 - 640 | - |
| Büroreinigung (einmalige Intensivreinigung) | CHF 3.5 - 6.0 / m² | CHF 230 - 390 | - |
What cleaning companies actually quote
These figures are not an estimate. They come from real quotes that cleaning companies sent to customers through SwissOfferten.
Based on 36 quotes from 26 cleaning companies, May to October 2026.
By apartment size
| Apartment size | Actually quoted | Quotes | Companies |
|---|---|---|---|
| 2.5 Zimmer | CHF 590 - 650 | 7 | 7 |
| 3.5 Zimmer | CHF 750 - 800 | 9 | 9 |
| 4.5 Zimmer | CHF 985 - 1'045 | 12 | 12 |
| 5.5 Zimmer | CHF 1'059 | 3 | 3 |
By canton
| Canton | Actually quoted | Quotes | Companies |
|---|---|---|---|
| Aargau | CHF 849 - 950 | 5 | 5 |
| Luzern | CHF 950 - 990 | 5 | 4 |
| St. Gallen | CHF 900 - 950 | 5 | 5 |
| Solothurn | CHF 710 - 785 | 4 | 3 |
| Waadt | CHF 650 - 850 | 3 | 3 |
| Zürich | CHF 750 - 800 | 12 | 9 |
Method: every quote cleaning companies sent to customers through SwissOfferten, whether or not it was accepted. Shown is the median of the quoted lower and upper bounds. A figure is published only from three quotes by three different companies onwards.
Prices in the Largest Cities
Move-out cleaning (65 m²) in the 10 largest Swiss cities.
| City | Model value (65 m²) |
|---|---|
| Genf (GE) | CHF 940, 1310 |
| Zürich (ZH) | CHF 900, 1260 |
| Winterthur (ZH) | CHF 900, 1260 |
| Zug (ZG) | CHF 900, 1260 |
| Basel (BS) | CHF 860, 1200 |
| Lausanne (VD) | CHF 860, 1200 |
| Bern (BE) | CHF 780, 1090 |
| Luzern (LU) | CHF 780, 1090 |
| Aarau (AG) | CHF 750, 1040 |
| St. Gallen (SG) | CHF 710, 980 |
Reinigungskosten-Index nach Kanton
Visuelle Darstellung der Umzugsreinigungs-Preise (65 m²) nach Kanton. Stand: Oktober 2026.
Umzugsreinigung 65 m², Preisvergleich Oktober 2026
Saisonale Nachfrage
Die Nachfrage nach Reinigungsdienstleistungen in der Schweiz schwankt stark nach Jahreszeit. Die Schweizer Kündigungstermine (31. März, 30. Juni, 30. September) bestimmen die Spitzen.
Peak-Monate für Umzugsreinigung
Die Übersicht oben ordnet die Jahreszeiten qualitativ ein. Was darunter folgt, ist dagegen gemessen: die Wunschtermine echter Anfragen, je Zahl mit Stichprobe und Erhebungszeitraum.
Gemessene Nachfrage: Vorlauf und Terminlage
These figures are not an estimate. They come from the desired dates of real requests submitted through SwissOfferten.
Based on 161 requests across 10 calendar months, measured February to October 2026.
Where in the month the desired date falls
| Period in the month | Requests | Share |
|---|---|---|
| Day 1 to 10 | 30 / 161 | 19% |
| Day 11 to 20 | 46 / 161 | 29% |
| Day 21 to end of month | 85 / 161 | 53% |
| of which from the 28th | 48 / 161 | 30% |
Based on 161 requests across 10 calendar months, measured February to October 2026.
Size of the property
Median: 85 m² (Middle half: 80 m² to 120 m²)
Based on 235 requests across 8 calendar months, measured February to October 2026.
Lead time by cleaning type
| Cleaning type | Median | Middle half | Requests | Months | Measured |
|---|---|---|---|---|---|
| All cleaning types | 14 days | 6 to 35 days | 161 | 10 | February to October 2026 |
| Move-out cleaning | 33 days | 16 to 52 days | 93 | 10 | February to October 2026 |
| Apartment cleaning | 7 days | 3 to 14 days | 27 | 5 | June to October 2026 |
Method: every request submitted through SwissOfferten, excluding anonymised entries and test submissions. Lead time is the number of days between the request and the desired date; shown are the median and the middle half (25th to 75th percentile), not a mean. A figure is published only from 20 requests across at least 3 calendar months onwards. The periods within the month are unequal: day 1 to 10 and day 11 to 20 cover 10 days each, day 21 to the end of the month covers 8 to 11 days depending on the month.
Ausführlich für die Umzugsreinigung: wann Schweizer Haushalte die Umzugsreinigung anfragen. Für die Wohnungsreinigung: was Firmen tatsächlich offerieren.
Service-Popularität nach Saison
Frühling & Herbst (Peak)
Umzugsreinigung, Grundreinigung, Fensterreinigung
Sommer
Fensterreinigung, Fassadenreinigung, Büroreinigung
Winter
Wohnungsreinigung, Teppichreinigung, Polsterreinigung
Ganzjährig stabil
Büroreinigung, Praxisreinigung
Schweizer Reinigungsmarkt im Überblick
CHF 35-55/h
Durchschnittlicher Stundenpreis
Quelle: allpura, Verband Schweizer Reinigungs-Unternehmen
Daten einbetten
Verwenden Sie unsere Preisdaten auf Ihrer Website. Die JSON-API steht unter CC BY 4.0 zur freien Verwendung. Bitte nennen Sie SwissOfferten als Quelle und verlinken auf diese Seite.
JSON-API
GET /api/public/price-indexLiefert alle Preisdaten nach Service, Kanton und Wohnungsgrösse, inkl. realer Marktdaten (Feld realData, ab 3 Stichproben), der gemessenen Offerten (marktdaten) und der gemessenen Nachfrage (nachfrage: Vorlauf, Terminlage, Fläche, je Zelle mit anfragen, monate, von und bis).
CSV-Download (für Journalisten)
reinigungskosten-report.csvModell- und reale Marktdaten je Zelle (Spalte real_source: model/quotes/real_deals), dazu die Zeilen row_type=marktdaten (gemessene Offerten) und row_type=nachfrage (gemessene Nachfrage). CC BY 4.0.
HTML-Embed
<p>Quelle: <a href="https://www.swissofferten.ch/reinigungsmarkt-schweiz">SwissOfferten Reinigungskosten-Index</a></p>Methodology & Data Sources
The price ranges shown are a transparent pricing model: base rates per square metre, calibrated to publicly available Swiss market data (typical industry hourly rates, regional cost levels) and to experience from the SwissOfferten marketplace. These are calculated reference values, not a statistical survey.
Where we have enough real quotes (at least three per canton and service), we add the average of those real marketplace quotes and mark it with a star (★). Real values are not normalised to a standard area and may therefore differ from the model value. All information without guarantee, for binding prices, submit a free enquiry.
2026 edition, published 2026-06-17. Real marketplace data is shown as soon as at least 3 samples per cell are available.
Cite this data
SwissOfferten. "Swiss Cleaning Market in Numbers." swissofferten.ch, 2026. https://www.swissofferten.ch/reinigungsmarkt-schweiz
Lizenz: CC BY 4.0
Die Preisdaten auf dieser Seite stehen unter der Creative Commons Attribution 4.0 International Lizenz. Sie dürfen die Daten frei verwenden, teilen und bearbeiten, auch kommerziell, sofern Sie SwissOfferten als Quelle nennen und auf swissofferten.ch verlinken.
Diese Lizenz gilt für die Daten: die Tabellen dieser Seite, den JSON-Endpunkt und die CSV-Datei. Der redaktionelle Text der Website steht daneben unter CC BY-SA 4.0. Wer die Zahlen übernimmt, richtet sich nach der Angabe hier.
Sources & data basis
Market-size figures are industry estimates referencing the public sources below. Real price data is aggregated (from 3 samples) from the SwissOfferten marketplace.
- Bundesamt für Statistik (BFS)
Residential moves & household mobility; business census STATENT (NOGA 81.2 Cleaning).
- allpura, Verband Schweizer Reinigungs-Unternehmen
Industry size, number of cleaning companies and typical hourly rates.
- Obligationenrecht (OR), Art. 266 / 267
Statutory notice and apartment-handover dates.
- SwissOfferten-Marktplatz
Real aggregated quote and job data (from 3 samples) plus the calibrated pricing model.
Calculate cleaning costs
Use our cost calculator for an individual estimate or start a free enquiry.