Updated: June 2026
2026 permit fees and timelines
  • 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

PermitFee (CHF)ValidityProcessingWho applies
B (EU/EFTA)65-1001 year, renewable2-4 weeksEmployer + employee
B (non-EU)65-100per contract3-6 monthsEmployer (quota-dependent)
C (EU/EFTA)100Permanent4-8 weeksEmployee (after 5 years)
C (non-EU)100Permanent4-8 weeksEmployee (after 10 years)
G (cross-border)655 years2-3 weeksEmployer notification
L (short-stay)65Up to 364 days2-4 weeksEmployer

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.

Sources

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