Updated: March 2026

Switzerland's work permit system is managed at the cantonal level, with federal oversight. The type of permit determines the duration of stay, the right to change employers or cantons, and family reunification rights. Getting the permit category right before signing an employment contract is critical, as switching between categories requires a new application and is not guaranteed.

Swiss work permits: summary
  • L permit: short-stay, up to 364 days, renewable. For short-term contracts.
  • B permit: renewable residence and work permit. Typically 1 year (EU/EFTA) or per contract (non-EU). Most common for professionals joining Swiss companies.
  • C permit: permanent residence and unrestricted work rights. After 5 years (EU/EFTA) or 10 years (non-EU) of continuous legal residence.
  • G permit: cross-border commuter permit (frontalier). For EU/EFTA nationals living abroad and working in Switzerland.
  • Non-EU nationals: require employer sponsorship and a cantonal quota allocation before applying.

B permit: the standard for relocating professionals

The B permit (Autorisation de séjour) is the most common permit for professionals joining Swiss companies from abroad. For EU/EFTA nationals, the B permit is issued for 1 year and renewed annually as long as employment continues. After 5 consecutive years of legal residence with a B permit, EU/EFTA nationals can apply for the C permit (permanent residence).

In practice, obtaining a B permit as an EU/EFTA national requires only the employer to notify the cantonal authorities: it is not a quota-dependent authorisation. The employee registers at the local commune (commune de domicile) within 14 days of arrival, submits proof of employment (contrat de travail), and receives a temporary registration document. The permit card is typically issued within 2–4 weeks.

For non-EU/EFTA nationals, the B permit requires prior cantonal approval and draws on annual federal quotas. The employer must demonstrate that no Swiss or EU national could fill the role (preference principle), and the position must meet minimum salary thresholds. Processing times are 3–6 months and outcomes are not guaranteed.

G permit: cross-border commuters (frontaliers)

The G permit (Autorisation frontalière) allows EU/EFTA nationals who reside in a bordering country (France, Germany, Italy, Austria, Liechtenstein) to work in Switzerland without relocating. The employee works in Switzerland but returns home at the end of each working week (or at least once a week). The G permit is issued for 5 years (for employment contracts of 1 year or longer) and tied to the employer and canton.

Frontaliers are subject to Swiss labour law and social contributions while working in Switzerland, but file their income taxes in their country of residence (France for most Romandie-based frontaliers) under bilateral tax agreements. The Geneva agreement is specific: Geneva taxes are split between the Swiss and French authorities in the zones concernées.

Non-EU/EFTA nationals: the quota system

Non-EU/EFTA nationals (Americans, Canadians, Indians, Brazilians, and most others) seeking to work in Switzerland face a significantly more restrictive process. The federal government allocates a limited number of work permits per year to each canton, and cantons distribute these based on economic priority and availability. In practice, these permits go to highly specialised profiles: senior managers, scientists, or professionals filling a demonstrable skill gap.

The process requires: a job offer from a Swiss employer, cantonal quota allocation, federal approval, and visa application. The employer carries most of the administrative burden. Processing takes 3–6 months. Holders of a non-EU B permit can apply for a C permit (permanent residence) after 10 years of legal residence, versus 5 years for EU/EFTA nationals.


Frequently asked questions

Can I change employer with a B permit?

EU/EFTA nationals with a B permit can change employers freely in Switzerland: the permit is tied to the person, not the employer (unlike some other permit categories). Non-EU nationals with a B permit must notify cantonal authorities of a job change and may need a new work authorisation depending on whether the new role falls within the original quota allocation.

How long does it take to get a B permit in Switzerland?

For EU/EFTA nationals, registration is quick (14 days to register, card within 2–4 weeks). For non-EU nationals, the pre-approval process takes 3–6 months, and the employer must begin the application well before the planned start date.

Can my family join me in Switzerland with a B permit?

Yes. B permit holders have the right to family reunification for a spouse and dependent children. The family members receive B permits tied to the principal holder's status. For non-EU nationals, the family reunification application follows the same quota and approval process as the principal permit.

What is the difference between a B permit and a C permit in Switzerland?

The B permit is temporary and renewable, tied to employment (though EU/EFTA holders can change employer freely). The C permit (Autorisation d'établissement) is permanent, grants unrestricted labour market access equivalent to Swiss nationals, and does not require renewal as long as the holder maintains legal residence in Switzerland. EU/EFTA nationals can apply after 5 years, non-EU nationals after 10 years.

CV ready for your Swiss job application Upreer optimises your CV to pass Swiss ATS systems and recruiter screening. Free trial.
Optimise my CV →