Your cross-border net salary in Switzerland is worked out in two stages. First, roughly 13 to 17% of your gross pay goes to social contributions (old-age insurance, unemployment, occupational pension, accident). Then it all depends on the canton. In Geneva, a tax at source is deducted directly from your payslip (effective rate of around 13% for a single person with no children at this salary level). In the 8 cantons of the 1983 agreement (Vaud, Valais, Neuchatel, Bern, Jura, Solothurn, Basel-City and Basel-Country), no Swiss tax is withheld: you receive your salary net of contributions and you declare your income in France. For a gross salary of 6,000 CHF, the net comes out around 4,560 to 4,860 CHF depending on the canton.
You look at a job offer in Switzerland, the advertised gross figure looks like a dream, and one question comes up right away: "sure, but what do I actually take home?" It is the right question to ask, because a cross-border net salary is not calculated like a French net figure, and it even changes depending on the canton where you work.
What is specific to cross-border work is that there are two clearly separate stages: first the Swiss social contributions, then the tax, which is not deducted in the same place depending on whether you work in Geneva or in Lausanne. In this article, we break down each deduction, compare the tax regimes canton by canton, and finish with a concrete worked example. Nothing here is made up: the rates quoted are those applied to cross-border workers in 2025-2026.
What gets deducted from your gross salary?
Before we even talk about tax, your Swiss gross salary is subject to compulsory social contributions. They are withheld directly on the payslip, exactly like the employee contributions in France, but they are much lighter: between 13 and 17% of the gross, compared with around 23% on the French side.
Here are the main lines you will find on your payslip.
| Contribution | Rate (employee share) | What it covers |
|---|---|---|
| Old-age, disability and loss-of-income insurance (1st pillar) | 5.3% of gross, no ceiling | Basic pension, disability, allowances |
| Unemployment insurance | 1.1% up to 148,200 CHF/year | Benefits if you lose your job |
| Occupational pension (2nd pillar) | Variable, often 7%+ depending on age | Supplementary pension, rises with age |
| Non-occupational accident insurance | About 1 to 2% | Accidents outside the workplace |
Two points to keep in mind. First, the occupational pension climbs with age: the further you advance in your career, the larger the share withheld for your supplementary pension. Second, health insurance does not appear here. As a cross-border worker, you pay it separately and it is never withheld on your Swiss payslip. We will come back to it below, because it weighs on your real budget.
Geneva or the 8 cantons: where is cross-border tax deducted?
This is the point most candidates discover too late. The tax on your cross-border salary does not depend on where you live in France, but on the Swiss canton where you work. And there are two different worlds.
The Geneva regime (1973 agreement). In Geneva, your employer deducts a tax at source directly from your salary, every month. The effective rate is around 13% for a single person with no children at this salary level (scale A0), and it drops with your family situation (married, dependent children). Geneva keeps this tax, then pays back each year 3.5% of the gross payroll of cross-border workers to the departments of Ain and Haute-Savoie. In practice, the net paid into your account is already "net of tax" on the Swiss side.
The 8-canton regime (1983 agreement). Vaud, Valais, Neuchatel, Bern, Jura, Solothurn, Basel-City and Basel-Country work the opposite way. No Swiss tax is withheld from your pay: you receive your salary simply net of social contributions. In exchange, you declare your Swiss income to the French tax authorities and you pay your tax in France the following year. To qualify for this status, you have to give your employer a certificate of French tax residence.
| Criterion | Geneva (1973 agreement) | 8 cantons (1983 agreement) |
|---|---|---|
| Tax deducted from pay? | Yes, at source in Switzerland | No |
| Where do you pay the tax? | In Switzerland (Geneva) | In France, the following year |
| Monthly net shown | Already net of tax | Higher (but tax to set aside) |
| What to plan for | Nothing more | Put money aside for the French tax |
The classic trap: in the canton of Vaud or in Valais, the net that lands each month looks more generous than in Geneva. A Vaud cross-border worker does indeed keep around 300 CHF more per month than a Geneva cross-border worker on the same salary. But that gap is not a gift: it is the French tax you will have to pay later. If you do not set it aside, the annual bill hurts. In Geneva, the tax is smoothed out every month, so no nasty surprise at year end.
If you are just starting your search on the Swiss side, our guide to working in Switzerland as a French national or cross-border worker covers the steps from A to Z (G permit, certificates, first things to do).
How much do you really keep? A worked example
Let us take a concrete case: single, no children, 35 years old, G permit, gross salary of 6,000 CHF per month. This is a realistic figure, representative of many qualified positions open to cross-border workers.
After social contributions and, where applicable, tax at source, the net sits between 4,562 and 4,856 CHF depending on the canton. The range comes from the tax regime: the bottom of the range corresponds to a canton with tax withheld at source (Geneva type), the top to a canton under the 1983 agreement where nothing is deducted from your pay.
Two honest clarifications so you do not get your calculation wrong:
- The 13th month is not automatic. Contrary to a common belief, it is not compulsory under Swiss law. It depends on the collective agreement or on your contract. When it exists, it is subject to the same contributions as your normal salary. Always check whether the advertised gross is spread over 12 or 13 months.
- Health insurance is added on top. It is not in the net on the payslip. You have three months after your first day of work to exercise your "right of option": either LAMal (Swiss insurance, fixed premium in CHF, attractive mainly from around 75,000 CHF of income), or the French cross-border scheme (CMU, contribution proportional to your taxable income, often gentler for modest incomes). This choice is irrevocable as long as you remain a cross-border worker, so it deserves serious thought.
In other words, to know your real purchasing power, start from the net on the payslip, subtract your monthly health premium, and if you are in a canton under the 1983 agreement, set aside your French tax. It is this triangle that gives you the amount actually available.
Once the calculation is done, the real challenge is still landing the offer that matches that gross. This is where candidat.app comes in: from your background, the tool generates a CV and a cover letter calibrated to Swiss conventions and tailored to each posting, without inventing anything about your profile. And if you are still looking for where to apply, our selection of the best job sites in French-speaking Switzerland saves you time.
In short
Your cross-border net salary in Switzerland is built in two stages. First, 13 to 17% of social contributions (old-age insurance 5.3%, unemployment 1.1%, occupational pension by age, accident) are withheld from the gross, whatever the canton. Then the tax depends on where you work: in Geneva, it is deducted at source on your pay (around 13% for a single person at this salary level); in the 8 cantons of the 1983 agreement, nothing is withheld and you pay your tax in France the following year. For a gross of 6,000 CHF, count on 4,560 to 4,860 CHF net depending on the canton, without forgetting to add health insurance (LAMal or CMU) which is paid separately. The net that "looks higher" in the cantons of the 1983 agreement hides a French tax to set aside: do not fall into the trap.
FAQ
Is the cross-border net salary higher in Geneva or in the other cantons?
On the monthly payslip, it looks higher in the 8 cantons of the 1983 agreement (Vaud, Valais, etc.), because no Swiss tax is withheld there. But in Geneva, the tax at source is already deducted every month. Once the French tax is paid, the real gap narrows sharply.
Does tax at source apply to all cross-border workers?
No. It is mainly deducted in the canton of Geneva (1973 agreement). In the cantons of the 1983 agreement, you receive your salary with no Swiss tax withheld and you declare your income to the French tax authorities.
Is health insurance deducted from the salary?
No, never on the Swiss payslip. As a cross-border worker, you pay it separately after choosing your scheme (Swiss LAMal or French CMU) within three months of your first day of work. So you have to add it to your budget, not look for it on the payslip.
Is the 13th month guaranteed in Switzerland?
No, it is not compulsory. It depends on the collective agreement or on your contract. Before comparing two offers, always check whether the advertised gross salary is spread over 12 or 13 months, as the gap completely changes the annual total.
How can I estimate my net before applying?
Start from the monthly gross, take off around 13 to 17% of social contributions, then the tax at source if you are aiming at Geneva. Mentally add the cost of your health insurance. For a precise figure, a cantonal simulator remains the most reliable, because it factors in your age and your family situation.
