DEV Community

Xeito
Xeito

Posted on • Originally published at xeito.ai

Switzerland B/G/L Permits for Remote Developers: The 2026 EU Guide

Switzerland B/G/L Permits for Remote Developers: The 2026 Guide

If you're a senior European developer weighing a move to Switzerland, the calculus is high purchasing power and stable institutions versus the highest cost of living in Europe and a tax system that lives at the canton level. This guide breaks down the permits, the salary bands, and the fiscal reality of landing in the Swiss tech ecosystem as of mid-2026.

TL;DR

  • EU mobility: EU/EFTA citizens have Freizügigkeit (freedom of movement) under Bilateral Agreements I & II. The B permit is the standard long-term path.
  • Three permits: B (5-year residency), G (cross-border commuter), L (short-stay under 12 months).
  • Salary bands: junior CHF 85–100k, mid CHF 100–120k, senior/lead CHF 130–160k, with CHF 180k+ in cloud/security/AI niches in Zurich and Geneva.
  • Tax is cantonal: effective rates for a single filer on CHF 120k swing from ~10% in Zug to ~22–26% in Zurich/Geneva. Choosing your Gemeinde moves real money.
  • Mandatory KVG health insurance: ~CHF 350–600/month per adult, on top of social security (AHV/IV).

Switzerland is NOT EU — what that actually means

It's a common shortcut to treat Switzerland as an extension of the EU. It isn't. Switzerland is part of the Schengen Area (no internal passport checks) and EFTA, but it's not an EU member state. The distinction shapes everything downstream: permits, taxation, social security, and how your contracts of employment are structured.

Your right to live and work in Switzerland as an EU/EFTA citizen is governed by the Bilaterale Verträge — Bilateral Agreements I (1999, in force 2002) and II (2004). Together they guarantee Freizügigkeit — freedom of movement — for EU/EFTA nationals. In practice, this means:

  • You do NOT face the Arbeitsmarktprüfung (labour-market priority test) that non-EU applicants face. You can take a Swiss employment offer without proving no Swiss or EU candidate could fill the role.
  • You can move on the basis of an employment contract OR self-employment with a credible business plan.
  • Your residency permit (typically the B) is issued by the cantonal migration office once you've registered locally.

But because Switzerland sits outside EU law, your tax, healthcare, and social-security obligations are governed entirely by Swiss federal + cantonal statute, not EU directives. The entry paperwork is simple by international standards. The ongoing compliance — especially around health insurance and tax declarations per canton — is local and strict.

The three permits: B, G, L

B permit (Aufenthaltsbewilligung) — 5-year residency

The B is the default target for any developer moving to Switzerland for a real job. It's a 5-year residency permit for individuals with an employment contract or sufficient independent means, issued by the canton where you'll live. Renewable, and after five years you're typically eligible to apply for the C permit (permanent residency).

Why it matters for developers: B unlocks a normal local life — long-term apartment leases, retail-bank account opening, registering a business as a freelancer (if you go that route later), and bringing family members under reunification rules. It also makes you a Swiss tax resident, which is the unlock for the cantonal-tax planning section below.

G permit (Grenzgängerbewilligung) — cross-border commuter

The G is for residents of neighbouring countries (Germany, France, Italy, Austria, Liechtenstein) who commute into Switzerland for work. You keep your primary residence abroad, return home at least weekly, and your employment contract is Swiss.

For a remote developer this is rarely the right vehicle. You'd be commuting daily into a Swiss office; the whole point of remote work is not to. The G makes sense for people who want to live in Annemasse (France) and work in Geneva, or live in Konstanz (Germany) and work in Zurich — physical commute, Swiss employer.

L permit (Kurzaufenthaltsbewilligung) — short-stay, under 12 months

The L covers stays under one year, typically tied to a specific project, internship, or fixed-term contract. If you've been hired for a six-month build-out and plan to leave after, the L is the right permit.

The L is NOT a stepping stone to the B. It expires; it doesn't auto-convert. If you want to stay longer, you'll need to switch to a B before expiry — a process that can be delayed by canton workload. Treat the L as temporary.

Non-EU developers: harder, quota-bound, employer-sponsored

If you're coming from outside the EU/EFTA — US, UK, Canada, India — the path is materially harder. You'll need:

  1. An employer willing to sponsor and run the Arbeitsmarktprüfung, proving no local or EU candidate could fill the role.
  2. To fit within the annual quota the federal government sets for non-EU permits (split across B and L). Quotas are filled on a first-come basis and routinely run out by mid-year for popular cantons.
  3. To meet specialist criteria — Switzerland generally only admits non-EU candidates for roles classified as highly qualified, scarce, or strategically important.

Net effect: non-EU developers should expect a 3–6 month process before the permit lands, and should only consider Switzerland if a sponsoring employer is already lined up. The State Secretariat for Migration (SEM) publishes current quota usage on its site.

Salaries: CHF 100–150k is the standard band

The Swiss labour market pays well — and you'll need it to afford to live there. The bands below reflect 2024-2025 market data from ETH Zurich career-office surveys, recruiter reports (Hays, Robert Walters Switzerland), and salary-comparison sites tuned for the Swiss market.

  • Junior developers (0–2 years): CHF 85,000–100,000 gross annually. Competition is high; companies prefer candidates already with the right to work locally.
  • Mid-level developers (3–5 years): CHF 100,000–120,000.
  • Senior / lead developers (5+ years): CHF 130,000–160,000.
  • Specialist niches (cloud infrastructure, security, ML engineering): CHF 160,000–200,000+ in Zurich and Geneva, often with bonus.

Bonuses and equity are less common than in US-style companies; the Swiss norm is high base, modest variable. Pension contributions (the second pillar, BVG/LPP) are funded jointly by employer and employee — non-trivial, but they accrue to you.

Cost of living: Zurich vs Basel vs Geneva vs Bern

High salaries are partially offset by some of the highest living costs in Europe.

  • Zurich: the biggest tech hub. A two-bed apartment in a central district runs CHF 3,000–4,500/month. Groceries and restaurants are roughly 1.5–2× Berlin prices.
  • Geneva: similar cost profile to Zurich. Heavy international-org and fintech presence. Lake-side housing is brutal; commuter suburbs are cheaper.
  • Basel: slightly easier than the big two. Strong biotech/pharma tech corridor (Roche, Novartis spin-outs). A two-bed runs CHF 2,500–3,500.
  • Bern: the federal capital. Quieter, smaller market, but more reasonable rents (CHF 2,000–3,000 for a two-bed). Fewer pure-tech roles.

A rough rule: to match the disposable income of a Berlin senior developer earning €85k, you need CHF 120k+ in a Zurich/Geneva city centre, or CHF 105–110k in Bern or commuter satellites of Zurich (Winterthur, Baar).

Tax: cantonal variation is the load-bearing decision

This is where the Swiss tax system rewards research. Income tax is levied at three levels — federal, cantonal, communal — and the cantonal + communal part dominates the spread. The same CHF 120k single-filer income produces very different effective rates depending on where you live.

For a CHF 120,000 gross single filer (no kids, no church tax), 2024-2025 effective rates roughly look like:

  • Zug (city): ~12–14% effective. The lowest in the country. Heart of "Crypto Valley."
  • Schwyz (Wollerau): ~12–14%. Adjacent to Zug, similar profile.
  • Nidwalden, Obwalden, Appenzell-Innerrhoden: ~14–17%. Smaller, less infrastructure but very tax-favourable.
  • Zurich (city): ~22–25% effective.
  • Geneva (city): ~24–28% effective. Highest of the major hubs.
  • Bern (city): ~21–24%. Middle of the road.

Federal income tax adds a modest progressive slice (max marginal 11.5% at very high incomes; effective ~5–7% in the CHF 120k band). The big mover is the cantonal/communal piece.

Practical implication: many developers working for Zurich-based employers choose to live in Zug, Schwyz, or even Liechtenstein-adjacent Sargans, and commute. The tax delta on CHF 150k+ income easily covers a longer train ride.

The Swiss tech ecosystem: where the jobs actually are

Switzerland's tech scene is dense, specialised, and concentrated in three clusters:

  1. Zurich: ETH Zurich's research output anchors the largest concentration of AI, robotics, and high-performance computing roles. Major employers: Google Zurich (one of Google's largest engineering offices outside the US), Disney Research, the Swiss-headquartered scale-ups (Climeworks, Beekeeper, On Running), the big banks (UBS, Pictet) for fintech, plus a deep startup scene around the ETH AI Center.
  2. Zug — Crypto Valley: 1,200+ blockchain/Web3 companies registered (Crypto Valley Association 2024 numbers). Ethereum Foundation, Cardano Foundation, Polkadot, and the bulk of European DeFi infrastructure call Zug home. Tax regime plus regulatory clarity from FINMA make it the EU's de-facto Web3 capital.
  3. Basel — biotech/pharma tech: Roche, Novartis, Lonza, plus the bioinformatics + clinical-trial-software ecosystem around them. Strong for backend/data engineers willing to work in a regulated industry.

Geneva adds UN-system roles (WHO, ITU, CERN-adjacent), private banking tech, and a smaller fintech cluster.

Health insurance: compulsory KVG, ~CHF 350–600/month

Switzerland's health system is private but mandated. The Krankenversicherungsgesetz (KVG; French LAMal) requires every resident to hold basic health insurance from a licensed private Krankenkasse within three months of moving in. Coverage is the same minimum basket across all insurers; price varies by canton, age, and chosen deductible (Franchise).

  • Basic monthly premium: CHF 350–600 per adult, depending on canton + age band.
  • Franchise: choose between CHF 300 (lowest, highest premium) and CHF 2,500 (highest, lowest premium). Higher Franchise means more out-of-pocket exposure before insurance kicks in.
  • Supplementary insurance (private room, dental, alternative medicine): optional, costs vary widely.

If you're moving from another EU country, your European Health Insurance Card (EHIC) covers you for a transition window — but you must enrol in a Swiss KVG plan within three months or face back-payment. Do not skip this step; KVG is enforced by canton.

Important distinction the brief got wrong in early drafts: KVG is the health-insurance law. LPP (the second-pillar pension) is separate — that's your retirement contribution, funded jointly by employer and employee on income above ~CHF 22k/year.

Anmeldung (registration) within 14 days

Once you have a Swiss address — even before your permit is fully issued — you have 14 days to register at your local Gemeinde (municipality). This is the Anmeldung. You'll need your passport, the rental contract (or proof of address), your employment contract if relevant, and a passport photo.

The Anmeldung triggers:

  • Your local address of record (required for any contract).
  • KVG enrolment deadline starts (three-month clock).
  • Tax registration with the canton.
  • Eligibility for the permit card itself, which arrives by post 2–6 weeks later.

Skip or delay it and you risk fines, KVG back-payments, and trouble opening bank accounts. Block out the first week post-arrival for paperwork — it's a load-bearing week.

Switzerland vs the EU alternatives

Switzerland is the highest-salary, highest-cost option in Europe. The comparison frame:

  • Germany Freelance Visa: a clean path for self-employed developers serving multiple clients. Lower gross income but full EU mobility and a more familiar tax structure. Read the Germany Freelance Visa guide.
  • Austria Red-White-Red Card: skilled-worker permit, broader EU integration, German-speaking. Salaries are lower than Switzerland but cost of living is meaningfully cheaper. Read the Austria RWR Card guide.
  • Belgium Professional Card: well-positioned for self-employed work in Brussels' multinational corridor, full EU mobility. Read the Belgium Professional Card guide.

Heuristic: if you want maximum gross pay and you're optimising for short-to-medium-term wealth accumulation, Switzerland wins. If you want full EU portability, tax simplicity, and a softer cost-of-living landing, Germany or Belgium are stronger. Austria sits in between — cheaper than Switzerland, more orderly than Germany.

What this article does NOT cover

  • Unsponsored short-term freelancing: you cannot just show up and freelance for a few months on a tourist visa. Self-employed work requires a permit + cantonal business registration (Einzelfirma / raison individuelle).
  • Cross-border tax for German/French residents: if you take the G permit and live in France or Germany while working in Switzerland, your tax treatment is governed by the bilateral tax treaty — substantially more complex than the domestic case here. Consult a local Steuerberater or expert-comptable.
  • Family reunification: rules around bringing a spouse, children, and any school enrolment are extensive and canton-specific. Not covered here.

FAQ

Can I work remotely for a German company while living in Switzerland on a B permit?

Yes, but the structure matters. If the German employer doesn't have a Swiss entity, they'll likely need to register as an employer with the Swiss social-security system (or use an Employer of Record). You'll be a Swiss tax resident, and your gross salary will be subject to Swiss income tax and AHV/IV contributions. This setup is workable but requires legal review on the employer side — don't assume a remote contract automatically works.

How long does the B permit actually take after arrival?

For EU/EFTA citizens with a clean employment contract and lease: 4–8 weeks for the card to arrive in the post, though you can work as soon as the cantonal migration office has acknowledged your file. Non-EU candidates should plan for 3–6 months end-to-end.

Is it worth living outside Zurich for the rent savings?

Often yes. Winterthur (25 min by train to Zurich HB), Baar/Zug (25 min, much lower taxes), and the suburbs around Wallisellen all cut rent significantly without losing access to the Zurich job market. Run the numbers: rent delta + tax delta vs annual transport pass.

Does my employer pay into Swiss social security?

Yes — AHV (old-age + survivors) and IV (disability) are employer + employee jointly funded at ~10.6% of gross (split roughly 50/50). Plus BVG (second-pillar pension, ~6–12% depending on age, also split). If you're self-employed under a Swiss Einzelfirma, you pay both sides yourself.

Is the L permit a stepping stone to the B?

No — the L expires; it does not auto-convert. If you want to extend, you need to switch to the B before the L expires, and the canton evaluates the switch on the merits. Treat the L as time-bound.

Sources

The move to Switzerland is one of the highest-leverage decisions a senior European developer can make — but the leverage cuts both ways. Pick your canton with tax planning in mind, line up KVG enrolment before the three-month clock runs out, and treat the first two weeks post-arrival as Anmeldung-and-paperwork sprint. Done deliberately, Switzerland produces some of the strongest net-pay outcomes anywhere in Europe.

If you're tracking remote-friendly EU+EFTA roles, Xeito surfaces only positions doable from your country — including Swiss employers open to remote EU candidates.

Top comments (0)