Switzerland Work Permit Guide: B Permit, L Permit and How to Apply (2026)
Complete guide to Swiss work permits — B permit, L permit, G permit. Covers EU and non-EU pathways, application process, timelines, and what happens when you change jobs.
Switzerland is not in the European Union, so its work permit system differs fundamentally from other European countries. If you're a citizen of an EU or EFTA country, your path to working in Switzerland is relatively straightforward. If you're from outside the EU, the process is more complex, involves quotas, and depends on your employer's willingness to justify your hire.
This guide explains the Swiss work permit system, the different permit types, and how to apply.
Key Distinction: Switzerland Is Not in the EU
Switzerland has bilateral agreements with the EU, which grant EU and EFTA citizens easier access to the Swiss labour market than non-EU citizens. However, Switzerland still controls its own immigration and prioritises Swiss citizens and EU citizens before third-country nationals.
EU/EFTA citizens (UK citizens after Brexit are now third-country nationals) can move to Switzerland more easily, though they must still have a job offer and a residence permit.
Non-EU/EFTA citizens face a quota system. Cantons allocate a limited number of permits annually for non-EU workers, and employers must prove that no suitable Swiss or EU candidate was found.
Types of Swiss Work Permits
| Permit | Duration | Tied to Employer? | Tied to Canton? |
|---|---|---|---|
| L Permit | Up to 12 months | Yes | Yes |
| B Permit | 1–5 years | No | Yes |
| C Permit | Unlimited | No | No |
| G Permit (Frontalier) | 5 years | Cross-border only | No |
L Permit (Short-Term)
The L permit is valid for up to 12 months. It's used for short-term assignments or initial placement. The L permit is tied both to your employer and to the canton; if you change employers or cantons, you typically cannot extend it and must apply for a B permit instead.
B Permit (Initial Residence)
The B permit is the most common permit for people relocating to Switzerland long-term. It's typically issued for 1–5 years and is renewable. Importantly, the B permit is tied to a canton but not to a specific employer. Once you have a B permit, you can change jobs within that canton without reapplying.
C Permit (Permanent Residence)
The C permit is granted after 5–10 years with a B permit. It's permanent and allows you to live and work anywhere in Switzerland without restriction.
G Permit (Cross-Border / Frontalier)
For workers who live in a neighbouring country (France, Germany, Italy, Austria) and commute to work in Switzerland. Valid for 5 years and renewable. Housing in French border towns is 20–30% cheaper than in Geneva, making this arrangement appealing for some.
EU and EFTA Citizens: The Easier Path
If you're a citizen of an EU or EFTA country, your path to working in Switzerland is significantly easier than for non-EU citizens.
The process:
- Secure a job offer in Switzerland
- Your employer initiates the work permit application at the cantonal migration office
- You provide supporting documents: passport, employment contract, proof of accommodation, biometric photo
- The cantonal migration office approves and issues the permit (usually 4–6 weeks)
- You register with the local commune on arrival (within 14 days)
EU citizens can apply for jobs as freely as Swiss citizens. You won't face the quota restrictions that non-EU citizens face.
Non-EU Citizens: The Harder Path
If you're not an EU or EFTA citizen, the process is more restrictive. Switzerland operates a quota system with each canton allocating a limited number of permits annually for non-EU workers.
The main obstacles:
- Quota system. Once the quota is full for that year, no more permits are issued until the next year.
- Labour market test. Your employer must demonstrate that no suitable Swiss or EU candidate was found for the role.
- Priority sectors. Technology, healthcare, and research are prioritised due to labour shortages.
Sectors where non-EU permits are easier to obtain: Technology and AI, healthcare, research and academia, pharmaceuticals and biotech. Very senior finance roles may also qualify.
Timeline: Non-EU permits typically take 8–12 weeks to process, sometimes longer if the cantonal quota is temporarily full.
How to Apply for a B Permit: Step-by-Step
Step 1: Secure a Job Offer. You need a binding job offer from a Swiss employer. Your CV must be competitive. Use resum8's free CV tailoring feature to ensure your application stands out, and check your Skill Match Score against the job description.
Step 2: Employer Initiates the Application. Your employer contacts the cantonal migration office and initiates the permit application. For EU citizens, this is routine; for non-EU citizens, the employer must submit a labour market analysis.
Step 3: Submit Supporting Documents. Valid passport (minimum 2 years validity), employment contract, proof of accommodation, biometric photo (45×35mm), and your CV.
Step 4: Cantonal Approval. EU citizens: 4–6 weeks. Non-EU citizens: 8–12 weeks or longer.
Step 5: Local Registration. On arrival in Switzerland, register with the local commune within 14 days. You'll need your residence permit, proof of residence, and a registration form.
What Happens to Your Permit If You Change Jobs?
B permit, same canton: No problem. Your B permit remains valid; simply notify the local commune of your new employment details.
B permit, different canton: De-register from your old canton and register in the new canton. The process is typically straightforward if you have a new job offer.
L permit and job change: L permits are employer-specific. You'd need to apply for a new L permit or convert to a B permit. This is why many employers convert L permits to B permits after the initial contract period.
For more on applying for jobs in Switzerland as a foreigner, including what Swiss employers look for in CVs and how to navigate the job market, see our dedicated guide.
Frequently Asked Questions
What is the B permit in Switzerland?
The B permit is the initial residence permit in Switzerland, valid for 1–5 years and renewable. It's tied to a canton but not a specific employer, allowing you to change jobs within the same canton. After holding it for 5–10 years, you can apply for a permanent C permit.
How do I get a work permit in Switzerland as a non-EU citizen?
First, secure a job offer. Your employer then contacts the cantonal migration office and submits a labour market analysis proving no suitable Swiss or EU candidate was found. The canton reviews the application (8–12 weeks) and issues a permit if approved and if the annual quota hasn't been filled.
How long does a Swiss work permit take?
EU citizens typically receive a B permit within 4–8 weeks. Non-EU citizens in priority sectors usually wait 8–12 weeks. Non-EU citizens in other sectors may wait 12–16 weeks or longer. Start the application immediately after signing your contract.
Can I work in Switzerland without a work permit?
No, it's illegal. Working without a valid permit in Switzerland can result in fines, deportation, and a ban on future employment in Switzerland. Always secure a permit before starting work.
What is the difference between L and B permit in Switzerland?
The L permit is short-term (up to 12 months) and tied to both a specific employer and canton. The B permit is longer-term (1–5 years, renewable), tied to a canton but not a specific employer, allowing job changes within the canton.
Can I change jobs on a B permit?
Yes, you can change jobs on a B permit as long as you remain in the same canton. Simply notify the local commune of your new employment. If you move to a different canton, you'll need to register there and apply for a new B permit, but the process is routine if you have a job offer.