Swiss Work Permit Fees and Processing Times 2026
A B permit costs between CHF 65 and CHF 100 depending on duration. For EU nationals, processing takes 2 to 4 weeks. For non-EU professionals, the cantonal and federal process runs 3 to 6 months: and is not guaranteed. These are the official SEM fees and realistic timelines, by permit type.
- B permit (EU/EFTA): CHF 65-100: issued in 2-4 weeks, no quota
- B permit (non-EU): CHF 65-100: 3-6 months, quota-dependent
- C permit (permanent residence): CHF 100: after 5 years (EU) or 10 years (non-EU)
- G permit (cross-border): CHF 65: 2-3 weeks, EU/EFTA only
- L permit (short-stay): CHF 65: up to 364 days, renewable once
Official SEM fee schedule by permit type
| Permit | Fee (CHF) | Validity | Processing | Who applies |
|---|---|---|---|---|
| B (EU/EFTA) | 65-100 | 1 year, renewable | 2-4 weeks | Employer + employee |
| B (non-EU) | 65-100 | per contract | 3-6 months | Employer (quota-dependent) |
| C (EU/EFTA) | 100 | Permanent | 4-8 weeks | Employee (after 5 years) |
| C (non-EU) | 100 | Permanent | 4-8 weeks | Employee (after 10 years) |
| G (cross-border) | 65 | 5 years | 2-3 weeks | Employer notification |
| L (short-stay) | 65 | Up to 364 days | 2-4 weeks | Employer |
Note: cantonal authorities may charge additional administrative fees of CHF 20-50. The SEM (State Secretariat for Migration) sets national minimums. Zurich, Geneva and Basel cantons are typically the fastest processors.
Documents your employer must provide for each permit type
For Permit B (EU/EFTA): employment contract, copy of passport, registration at commune of domicile. The employer submits a notification (Meldung) to the cantonal authority: not a full application. Total preparation time: 1-2 days.
For Permit B (non-EU): job description, proof of labour market priority test (evidence that no Swiss/EU candidate was available), salary confirmation at Swiss median level, employer identification documents, candidate qualifications. The employer must file first with the cantonal employment office, then SEM. Total employer preparation: 2-4 weeks of documentation.
For Permit G (cross-border): proof of employment, proof of residence in the bordering country within 30km of the Swiss border (or, since 2024, anywhere in the EU border zone). The weekly return requirement must be stated in the contract or confirmed by the employee.
What causes permit delays: and how to avoid them
The most common causes of delays for non-EU applications: incomplete labour market priority test documentation (the employer must show the job was advertised, who applied, and why no local candidate was suitable). Missing this step adds 4-8 weeks. Second: salary below the canton's median for the role: authorities can reject applications where the salary appears artificially low to circumvent immigration rules.
For EU applications, delays typically stem from missing registration at the commune or incomplete employer notification rather than the permit itself.
Frequently Asked Questions
How much does a Swiss work permit cost in total, including cantonal fees?
B permit: CHF 65-150 including cantonal additions. G permit: CHF 65-115. C permit: CHF 100-150. These are paid by the employer in most cases. Some employers recover permit costs from the employee: check your contract.
Can I start working before the permit is issued?
EU/EFTA nationals can begin working immediately after the employer submits the notification. Non-EU nationals must wait for cantonal and federal approval. Starting before approval can result in fines for the employer (CHF 5,000-20,000 per infraction).
What happens if my permit application is rejected?
You have 30 days to appeal to the cantonal authority, and a further 30 days to escalate to the SEM (federal level). The most common grounds for appeal: inadequate labour market test, salary below norms, or missing documentation. An immigration lawyer typically costs CHF 250-400/hour for permit appeals.
State Secretariat for Migration (SEM): sem.admin.ch · Federal Act on Foreign Nationals and Integration (AIG) · Cantonal migration authorities (ZH, GE, BS) · admin.ch permit fee schedule 2026