Cross-border workers: where do you pay tax?
You live in France and work in Vaud, Valais, Neuchâtel, Jura, Bern, Solothurn, Basel-City or Basel-Country? Under the Franco-Swiss agreement of 1983 there is no Swiss source tax: your salary is taxed in France. The condition is that you generally return to France every day (at most 45 nights a year in Switzerland for a full-time job, fewer if part-time). Hand your employer the French tax residence certificate 2041-AS before you start, then every year before 1 January; you request it from your French tax office through your secure inbox on impots.gouv.fr (details on impots.gouv.fr).
You work in Geneva or another canton (such as Zurich, Fribourg or Ticino)? Normal source tax is deducted from your salary. In Geneva you can request an ordinary assessment ("quasi-resident" status) if at least 90 % of your household's worldwide income is taxable in Switzerland, by 31 March of the following year. Official info: Geneva source tax · Vaud source tax.
Other countries of residence:
- Germany: Swiss source tax capped at 4.5 % (tariffs L/M/N) if you give your employer the residence certificate Gre-1; you are taxed in Germany, with the Swiss tax credited.
- Austria: ordinary Swiss source tax tariffs apply (A/H, B/C).
- Italy: new cross-border workers (since 17 July 2023) in Ticino, Graubünden and Valais pay 80 % of the normal tariff and are also taxed in Italy.
In the calculator, choose "G permit (cross-border)" and your country of residence.
Every deduction on your payslip (2026)
| Deduction | Employee share | Notes |
|---|---|---|
| AHV/IV/EO | 5.3 % | On your whole salary, no cap; your employer also pays 5.3 % |
| ALV (unemployment) | 1.1 % | Up to CHF 148,200 a year, nothing above |
| BVG (2nd pillar) | 3.5–9 % | By age (25–34: 3.5 %, 35–44: 5 %, 45–54: 7.5 %, 55–65: 9 %), on the coordinated salary: gross minus CHF 26,460, minimum CHF 3,780, maximum CHF 64,260. Mandatory from CHF 22,680 a year |
| NBU (non-occupational accident) | ~1–2 % | Depends on insurer and industry; mandatory from 8 hours a week with the same employer |
| KTG (daily sickness) | 0–1 % | Depends on your employer's policy, not mandatory |
| Source tax | by tariff | B, L and G permits; e.g. 6.79 % at CHF 6,000 in Zurich (tariff A0) |
| Church tax | ~0.1–0.5 % of gross | Surcharge on cantonal tax. Vaud: no church tax. Geneva and Neuchâtel: voluntary |
Swiss citizen or C permit? Income tax (federal, cantonal and municipal) does not appear on your payslip: you get the bill after filing your tax return. So the net on your payslip is not yet what you keep, which is why the calculator shows a "set aside for taxes" line.
