Skip to content

Cleaner hourly wage 2026: usually CHF 27-35, the legal minimum is CHF 20.35

Hourly wage in your canton

Hours per week
6

CHF 34usual gross hourly wage in Zurich (canton average, 2025 data)

Net for her · after AHV and ALV, before withholding taxCHF 31.83
Minimum wage · NAV, from 5 h a weekCHF 20.35

City of Zurich (CHF 23.90), Winterthur (CHF 23.00): decided, not yet in force

Register your cleaner at CHF 34/h →

30 days free, then CHF 19.90/month · cancel anytime

Cleaning yourself? Check your wage →
Cleaner checking her hourly wage on her phone at a tram stop in Zurich
Comparing the hourly wage with the minimum wage takes a minute, for example on the way home.

A cleaner employed by a private household in Switzerland earns CHF 27 to 35 an hour gross, depending on the canton; the average is CHF 33. The minimum is CHF 20.35 from 5 hours a week (NAV), CHF 24.59 in Geneva. After AHV and ALV she keeps 93.6 % of it net.

Is your hourly wage enough, and what does it cost per month?

Enter the canton, the wage and the hours: you see at once whether the wage is above the minimum and within the usual range, what it costs you per month and what she takes home.

Wage check 2026

Canton : I pay  CHF an hour,  hrs a week.

Tap the numbers to change them: the result updates as you type.

Training:

Fair and in line with the market

Above the CHF 20.35 minimum and within the usual CHF 32-37.

You 34.00
Minimum 20.35Market 32-37

Costs you per month

CHF 1'034

She receives net

CHF 848

Per hour, all-in

CHF 39.75

Net CHF 848Her deductions CHF 109Your contributions CHF 76

Includes 8.33 % holiday supplement (4 weeks' holiday), AHV/IV/EO, ALV, accident insurance, family allowances and 5% withholding tax under the simplified procedure. Same method as the wage calculator.

Working in the city of Lucerne, Zurich or Winterthur? Those cities have minimum wages of their own.

The city of Lucerne has had a municipal minimum wage of CHF 22.75 since 1.1.2026. The city of Zurich (CHF 23.90) and Winterthur (CHF 23.00) have decided theirs, and the Federal Supreme Court confirmed on 12 May 2026 that it is valid - but it is not yet in force there, and the city of Zurich has said it will give at least six months' notice before it starts. What counts is where the work is done, so the household's address. For the skill level selected, CHF 20.35 per hour applies here today.

Wage settled? The next step is the employment contract. Wage, hours and canton are already filled in.

Create a free contract at CHF 34/h →

Get the result by email, and a note when the minimum in Zürich changes

Your figures to keep, with the filled-in contract. After that, one message only if your minimum changes. Optional.

Minimum wage by canton 2026: CHF 20.35-24.59/h

There is no national minimum wage, but three layers: the federal NAV Hauswirtschaft, five cantons with their own law and three cities. The highest floor at the place of work is the one that binds, except in Basel-Stadt and Jura from 5 h/week.

Map: which minimum wage binds where?

Colour = binding hourly floor without training. Dots = the only three cities with their own minimum wage.

ZHBELUURSZFRSOBLSHSGGRAGTGTIVDVSNEGEJUStadt Zürich: CHF 23.90. decided, not yet in forceWinterthur: CHF 23.00. decided, not yet in forceStadt Luzern: CHF 22.75

Binding wage floor CHF/h (unskilled)

20.3521–2222–24≥24City with its own minimum wage

Geneva

Binding
CHF 24.59/h
(cantonal minimum wage)
NAV domestic work
CHF 20.35

Rates for employees without formal training. With 4+ years' experience or an EFZ the NAV rates are higher, see the table below.

Source: SECO (NAV Hauswirtschaft), cantonal and municipal minimum-wage acts. As of 23 October 2026.

Minimum wage by canton 2026: the full table

Minimum and usual hourly wage in a private household, 2026: all 26 cantons, the city with its own minimum wage and the two that have decided one but not yet brought it into force.

Minimum and usual hourly wage in a private household, 2026: all 26 cantons, the city with its own minimum wage and the two that have decided one but not yet brought it into force.
CantonMinimumUsual
Geneva (GE)cantonal law, from the first hourCHF 24.59CHF 28
City of Lucerne (LU)municipal, in forceCHF 22.75–
Neuchâtel (NE)cantonal law, from the first hourCHF 21.35CHF 30
Basel-Stadt (BS)NAV from 5 h, cantonal CHF 22.20 belowCHF 20.35CHF 32
Jura (JU)NAV from 5 h, cantonal CHF 21.40 belowCHF 20.35CHF 29
Ticino (TI)cantonal CHF 20.00, the NAV applies from 5 hCHF 20.35CHF 27
Other 21 cantons: NAVAG · AR · AI · BL · BE · FR · GL · GR · LU · NW · OW · SH · SZ · SO · SG · TG · UR · VS · VD · ZG · ZHCHF 20.35CHF 28–35
Other 21 cantons: NAV
Aargau (AG)CHF 20.35CHF 32
Appenzell Ausserrhoden (AR)CHF 20.35CHF 33
Appenzell Innerrhoden (AI)CHF 20.35CHF 33
Basel-Landschaft (BL)CHF 20.35CHF 31
Bern (BE)CHF 20.35CHF 32
Fribourg (FR)CHF 20.35CHF 29
Glarus (GL)CHF 20.35CHF 32
Graubünden (GR)CHF 20.35CHF 34
Lucerne (LU)CHF 20.35CHF 33
Nidwalden (NW)CHF 20.35CHF 35
Obwalden (OW)CHF 20.35CHF 32
Schaffhausen (SH)CHF 20.35CHF 31
Schwyz (SZ)CHF 20.35CHF 33
Solothurn (SO)CHF 20.35CHF 32
St. Gallen (SG)CHF 20.35CHF 33
Thurgau (TG)CHF 20.35CHF 34
Uri (UR)CHF 20.35CHF 32
Valais (VS)CHF 20.35CHF 31
Vaud (VD)CHF 20.35CHF 28
Zug (ZG)CHF 20.35CHF 34
Zurich (ZH)CHF 20.35CHF 34
decided, not yet in force
City of Zurich (ZH)decided, not yet in forceCHF 23.90–
Winterthur (ZH)decided, not yet in forceCHF 23.00–
  • The NAV binds from 5 hours a week with the same employer. Below that it is a reference figure. Cantonal and municipal minimum wages, by contrast, bind from the first hour.
  • What counts is the place of work, i.e. the employer's address, not where the employee lives.
  • NAV tiers: unskilled CHF 20.35, unskilled with 4+ years of experience or EBA CHF 22.30, EFZ CHF 24.55.
  • Usual: cantonal average of all household help in active contracts from quitt, Schweizer Haushaltshilfen-Report 2026 (2025 data), rounded to whole francs.
  • The figures come straight out of Clino's payroll engine and apply to 2026 (NAV ordinance of 5.12.2025, in force since 1.1.2026). Free to cite with attribution, as of 23 October 2026. Questions from newsrooms: presse@clino.ch

The minimum wage is the floor, not the going rate: on cantonal average, households pay CHF 27 to 35 an hour, often more in cities. Offer only the minimum and finding someone gets hard.

How far above it is fair: see our fair hourly wage recommendation; what a cleaner costs with all contributions: see the cost comparison by canton.

Is there a minimum wage for cleaners in Switzerland? Yes: CHF 20.35/h

Period parquet floor where one row of boards is made of franc coins, with a miniature cleaner and her mop standing on it
The minimum wage is the floor, not the usual wage: CHF 27 to 35 an hour is typical.

Switzerland does not have a general national minimum wage. However, for domestic workers the Standard Employment Contract for Domestic Work (NAV)applies, which was enacted by the Federal Council and prescribes binding minimum wages from 5 hours a week.

The NAV distinguishes these qualification levels, depending on the experience and training of your domestic worker (EBA graduates: same rate as experienced):

Official data · SECO NAV Domestic Work 2026

CHF 20.35
Unskilled
CHF 22.30
4+ years experience
+CHF 4.20
CHF 24.55
With certificate

When does which minimum wage apply?

Two questions decide it: how many hours a week, on average, does she work for you, and where is your household?

  1. From 5 h a week: the NAV

    At least CHF 20.35 an hour, more with experience or training (Art. 2 NAV). Below that it does not bind, but it stays the fair benchmark.

  2. From the first hour: canton and city

    GE, NE, BS, JU, TI have minimum wages of their own, and so does the city of Lucerne (CHF 22.75). They apply whatever the hours. In Basel-Stadt and Jura the NAV takes precedence from 5 h a week; below that, CHF 22.20 and 21.40 apply.

  3. What counts is the place of work

    Your household's address decides, not where your employee lives.

Holidays come on top: with an hourly wage and irregular hours you show the holiday supplement separately, 8.33 % for 4 weeks of holiday, 10.64 % for 5. How that works is in the guide to holiday pay in the hourly wage.

Gross vs. net: CHF 25.00 leaves CHF 23.39

The minimum wage is a gross wage. At CHF 25.00 an hour, this comes off her side:

Gross25.00

AHV/IV/EO 5.3 %−1.33

ALV 1.1 %−0.28

Net23.39

NOA, from 8 h a week−0.36

Source tax 5 %, simplified procedure only−1.25

From 8 h a week with the same household, non-occupational accident insurance is added and CHF 23.03 remain. In the simplified procedure you also withhold 5 % source tax.

On top you pay your own share: AHV/IV/EO 5.3 %, ALV 1.1 %, plus occupational accident insurance, family allowances and the compensation office's administrative costs. To see it on a real payslip, use the payslip generator with your own figures.

How much does a cleaner earn per month?

Most households think in hours, but many searchers think in monthly wages. The table shows what the usual hourly wage in the canton of Zurich, CHF 34, means per month depending on the workload: gross for registration, net for the cleaner and the total cost for you as the employer.

WorkloadGross/monthNet/monthEmployer cost/month
2 h/weekCHF 319CHF 283CHF 365
4 h/weekCHF 638CHF 566CHF 709
6 h/weekCHF 958CHF 848CHF 1'053
8 h/weekCHF 1'277CHF 1'113CHF 1'398

Assumptions: CHF 34/h gross, 8.33% holiday supplement (4 weeks) included, canton of Zurich, simplified procedure with 5% withholding tax, UVG-NBU only from 8 hours/week. Employer cost includes the Clino flat fee of CHF 19.90/month.

For exact figures for your canton and hourly rate, use the wage and cost calculator. Wage, working hours and holidays belong in writing: Create an employment contract for your cleaner, free and in 3 minutes.

What happens if the minimum wage is undercut?

From 5 h a week the NAV binds, cantonal and municipal minimum wages from the first hour. Paying less leaves you owing the difference, even years later.

The wage difference, backdated

CHF 3'666

This is what she can claim after 5 years at CHF 18.00 instead of 20.35 and 6 h a week, holiday supplement included; 5 % default interest comes on top. Even after the job has ended: wage claims only lapse after 5 years (Art. 128 CO).

Not registered: a criminal offence

180daily units

Paying a wage without registering the person with the AHV risks a monetary penalty of up to 180 daily units (Art. 87 AHVG). AHV/IV/EO and ALV are owed on every franc of back pay. The compensation office's administrative fine (Art. 91 AHVG) is something else: it punishes missed deadlines after a reminder, not the wage.

No accident insurance: the substitute fund

up to 10×the premium

If she has an accident without a UVG policy, the UVG substitute fund pays and claims substitute premiums from you for up to 5 years, doubled if the failure is inexcusable, up to ten times for repeat offenders (Art. 95 UVG). A policy cannot be taken out retroactively.

When you register, Clino checks automatically whether the wage reaches the minimum at your place of work. step-by-step registration guide · When exactly must I register? · What undeclared work in a household costs

Do you work as a cleaner yourself?

These minimum wages are your entitlement, part-time too: the NAV from an average of 5 hours a week in the same household, cantonal and municipal minimum wages from the first hour. Check your payslip: is your NAV tier right, is the holiday supplement shown? An EBA, an EFZ or 4 years' experience raises your minimum wage.

Frequently asked questions about cleaners' hourly and minimum wages

How much does a cleaner earn per hour in Switzerland?

The usual rate is CHF 27 to 35 gross an hour, depending on the canton; the Swiss average is CHF 33 (quitt, Schweizer Haushaltshilfen-Report 2026, 2025 data). Households pay most in Nidwalden (CHF 35) and least in Ticino (CHF 27). The legal minimum for a cleaner employed by a private household is CHF 20.35 from 5 hours a week, CHF 24.59 in Geneva. Net, she keeps 93.6 % after AHV/IV/EO and ALV: CHF 30.89 of CHF 33. From 8 hours a week the NBU also comes off.

What is the minimum wage for a cleaner in Switzerland?

From 5 hours a week with the same household, the NAV for domestic work sets at least CHF 20.35 an hour, CHF 22.30 with 4 years' experience or an EBA and CHF 24.55 with an EFZ. The cantonal minimum is higher in GE, NE, from the first hour, and the city of Lucerne has CHF 22.75. In Basel-Stadt and Jura the NAV takes precedence from 5 hours (CHF 22.20 and 21.40 below that); Ticino's minimum is lower than the NAV.

Which canton has the highest minimum wage?

Geneva, at CHF 24.59 an hour. It applies to every sector from the first hour and is adjusted for inflation every year. The usual wage in Geneva averages CHF 28 an hour.

Does the minimum wage apply for just a few hours a week?

The NAV applies from an average of 5 hours a week with the same household (Art. 2 NAV), then per hour, whatever the workload. Below that it does not bind. Cantonal and municipal minimum wages (GE, NE, BS, JU, TI, city of Lucerne) apply from the first hour. In Vaud, a cantonal standard contract sets at least CHF 19.95 below 5 hours, unless you agree otherwise in writing. Elsewhere, below 5 hours the wage is negotiable and the NAV stays the fair benchmark. In a private household AHV/IV/EO and ALV contributions are owed in principle from the first franc, non-occupational accident insurance from 8 hours a week.

What is the hourly wage for a cleaner in Zurich?

In the canton of Zurich the usual wage is CHF 34/h gross and a fair one CHF 32-37; in the city it tends to sit at the top end. The legal minimum depends on exactly where you live, and that is where most people get it wrong. The city of Zurich decided on a municipal minimum wage of CHF 23.90/h in 2023, and Winterthur CHF 23.00/h; the Federal Supreme Court confirmed on 12 May 2026 that both are valid. Neither is in force yet: bringing them into force is the cities' own step and no date has been published. Until then the NAV Hauswirtschaft applies across the whole canton of Zurich: CHF 20.35/h (unskilled), CHF 22.30/h (4+ years of experience or EBA) or CHF 24.55/h (with an EFZ). What counts is the place of work, i.e. your address as the employer, not where your employee lives.

Does the NAV or the GAV Cleaning Industry apply to me?

If you employ the cleaner directly in your own home, the NAV Hauswirtschaft applies from 5 hours a week (from CHF 20.35/h; Geneva has its own minimum wage of CHF 24.59/h instead). If you book a cleaning company whose staff come to you, their collective agreement applies (in German-speaking Switzerland from CHF 21.40/h maintenance, CHF 23.40/h special; French-speaking Switzerland and Ticino have their own minimums). What matters is who the employer is, not the activity itself. What you call the job (cleaner, cleaning lady, domestic helper) makes no difference to this.

Do I have to register my cleaner with the AHV (OASI)?

Yes. As soon as you pay wages for domestic work you are an employer and must register the person with the cantonal compensation fund. There is no minimum threshold for domestic work, contributions are due from the first franc (exceptions: young people up to the year they turn 17, and wages of up to CHF 750 a year per employer paid to people up to the year they turn 25). For low wages there is the simplified accounting procedure. Without registration, the work counts as undeclared.

Calculate wages correctly, automatic and compliant

Clino automatically calculates minimum wage, social contributions, holiday supplement and net wage for all 26 cantons. Start now, the first 30 days are free.

Register a cleaner

Not sure what to pay? Ask us on WhatsApp

Wage, registration or contract: a real person answers, usually the same day.

Open WhatsApp
Salvador Jovells

Salvador Jovells, founder of Clino