Switzerland surprises many employers on their first hire because there is no single national minimum wage. Minimum pay varies by canton. In many industries, it also depends on a sectoral agreement. That mix can push payroll teams to guess, which leads to risk.
Paying below the legal minimum can trigger back pay and fines. Public tender bans are possible in some cases. If you run payroll for a Swiss team, you need a simple way to see the right minimum wage for each employee before the first payslip goes out.
In this guide, you will see how minimum wage rules work in each canton, how sector rules layer on top, how to convert hourly floors for full‑time and part‑time staff, and what to change in payroll when rates update.
Overview of Swiss Minimum Wage and Cantonal Differences
As of 2026, Switzerland has no nationwide minimum wage. Some cantons, however, have passed their own minimum wage laws. Payroll obligations always follow where the employee actually works and not your company’s registration or billing address.
For example, a developer based in Basel-City falls under Basel-City rules, even if your head office sits in another canton or abroad.
Cantons with their own minimum wage laws and current public rates include:
Here are a few points to note about the cantonal rates.
- Geneva adjusts the hourly rate annually based on the cost-of-living index. For 2026, the rate is 24.59 CHF.
- Ticino introduced a phased model. Rates have increased over several years and are now within the stated range. Check the cantonal guidance for the current number to use in your system.
- Zurich has no canton-wide minimum wage at the time of writing. City rules for public procurement or sector agreements can still create floors for some workers.
Sector-Specific Minimum Wage Rules in Switzerland
Many industries in Switzerland use a Collective Labour Agreement. A GAV is a contract between employer groups and unions that sets standard terms for a sector.
It often sets minimum pay, work hours, holidays, and supplements. When the Federal Council declares a GAV “generally binding,” every employer in that sector must follow it, not just those in the signatory associations.
This matters for payroll because a GAV can lift the minimum wage well above the canton floor. It can also slice the pay scale into levels tied to job class, completed training, years of experience, and region. Some GAVs define lower apprentice rates and different rules for trainees under formal education.
Key sectors with binding wage floors include:
- Construction (Bauhauptgewerbe). One of the strictest frameworks. Pay scales vary by role, skill level, and years of service. Weather allowances, travel time rules, and seasonal time models affect payroll inputs.
- Hospitality and catering (L‑GAV). Minimum wages depend on role (service, kitchen, housekeeping), years of experience, and completed training.
- Retail and commerce. Several sub‑sectors run on CLAs that set floors above canton levels, with different scales for qualified staff and learners.
- Cleaning and facility services. Binding minimum rates per hour with night and Sunday supplements. Travel time between sites can be paid under set conditions.
- Security. Pay floors by function and certificate level, with supplements for nights, Sundays, and public holidays.
- Temporary staffing. The collective agreement for agency work sets base wages and allowances once a minimum assignment duration is reached, with rules for 13th salary and holiday pay.
The minimum is often a base wage before supplements. Night, Sunday, and holiday premiums come on top.
Pay grades link to certificates or years of practice. HR must track when an employee steps up a level so the new minimum applies from that month.
Even without a cantonal law, a sector GAV can still set a binding minimum wage for employees.
Minimum Wage for Full‑Time vs Part‑Time Employees
Swiss minimum wages are almost always set on an hourly basis. This keeps payroll simple across contract types. The same floor applies to part‑time and full‑time staff. There is no lower rate for part‑time work.
Full‑Time Monthly Equivalent
If your internal salary bands run monthly, convert the hourly minimum to a monthly target. Multiply the hourly rate by the number of paid hours per week and then by the average number of weeks per month. Many employers in Switzerland use 42 hours per week and 4.333 weeks per month. Some contracts use 40 or 41 hours. Use the exact hours in each employment contract.
Example conversions for a 42‑hour week:
- Geneva base floor 24.32 CHF per hour
- Weekly base: 24.32 × 42 = 1,021.44 CHF
- Monthly base: 1,021.44 × 4.333 ≈ 4,425 CHF
This sets the minimum gross base per month before supplements, if applicable.
Part‑Time and Hourly Staff
Contract type does not change the minimum wage. The hourly wage applies to every hour worked. Hourly staff are paid the minimum for each recorded hour. Keep accurate time records, including work date and canton location for mobile roles.
On‑Call and Casual Work (Abrufarbeit)
Pay the legal hourly minimum for every hour worked. If the contract sets variable hours, your HR file should still define a reference workload or a method to call hours in. Keep written confirmations of hours called and hours delivered.
Many sectors require pro‑rated holiday pay in addition to the hourly wage. In hospitality and temp staffing, this is common, and the exact percentage is in the GAV.
Interns, Students, and Apprentices
Apprentices under a formal Swiss VET program follow apprentice pay scales, not canton minimums. Interns tied to formal education may be subject to special rules in some cantons or GAVs. Interns hired as regular staff without a formal training plan must meet the same minimum wage as any other employee.
How Minimum Wage Changes Affect Payroll Calculations in Switzerland
Cantonal minimum wages are linked to the cost of living and adjust on a fixed cycle, often on 1 January. Many GAVs are renegotiated every 2-5 years. New rates can be set mid‑year once the parties have signed and the Federal Council has declared the new text generally binding.
What does this mean for payroll? A new minimum wage sets a new floor from the effective date. When the hourly floor rises, employer costs increase beyond base salary due to AHV/AVS, ALV, pension thresholds, and accident insurance premiums. Payroll teams need to follow the updates to avoid underpayments in the first month of a change:
- Review all affected roles – Pull reports by canton and GAV coverage. Sort by current hourly base rate and flag anyone close to the new floor, including contractors on EoR agreements and staff on variable workloads.
- Update payroll system – Adjust base hourly rates or set a rule to prevent entries below the minimum. Add alerts for any manual pay entry that falls short.
- Check employment contracts – If a contract lists a salary below the new floor, prepare an amendment. Often, a short, signed salary increase letter is sufficient.
- Monitor pay band compression – Raising the legal minimum can push junior roles near mid-level positions. Coordinate with HR and finance to maintain internal equity and confirm budget before the change month.
Always log the changes. Auditors and labor inspectors want to see how and when you applied the new rate. Keep a copy of the canton circular or GAV notice, the list of affected employees, and proof of the new pay rates.
Automatic Compliance with Swiss Minimum Wage Through Numeriq
Tracking a mix of canton laws, sector agreements, CPI indexation, and mid‑year GAV changes is hard work for any in‑house payroll team. Rates shift, roles change, and cross‑border setups raise questions every month. One small miss can lead to disputes and corrective runs. Most payroll errors we see happen in January or right after a GAV update.
Numeriq solves that for you. Our Swiss payroll service monitors cantonal minimum wages and sector GAVs continuously. Each employee in your account is mapped to a canton of work and, where relevant, a sector agreement.
When a rate changes, your payroll settings update before the next cut‑off, and our team confirms any required contract amendment with you.


