Updated: June 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. For a broader overview of rights and working conditions, see our working in Switzerland guide. Getting the permit category right before signing an employment contract is critical, as switching between categories requires a new application and is not guaranteed.

Decide before you sign

Switching permit category after a contract is signed means starting a new application from scratch, with no guarantee of approval. Confirm with the employer which category applies to your nationality before accepting the offer, not after.

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. Our Swiss work permit guide covers the full document checklist and refusal reasons. 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: tied to employer and canton, with Swiss social contributions from day one

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. For a detailed breakdown of taxation and rights, see our guide to cross-border worker permits. 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 nationals: quotas, 3-6 month timelines and no guarantee of approval

Non-EU/EFTA nationals (Americans, Canadians, Indians, Brazilians, and most others) seeking to work in Switzerland face a significantly more restrictive process. Reviewing permit strategies early in your job search can prevent costly mistakes. 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. Before starting this process, the expat guide covers housing, banking, and registration steps that run in parallel. For optimising your application materials, see our advice on job applications in Switzerland. 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.

The same B permit means two different timelines to permanent residence: an EU/EFTA hire is registered within 2-4 weeks and eligible for a C permit in 5 years, while a non-EU hire waits 3-6 months just to start, then doubles that wait to 10 years before the same security.

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.

What happens to my Swiss work permit if I change jobs?

Permit portability depends on your category. EU/EFTA nationals holding a B permit can change employer freely without notifying cantonal authorities in advance; the permit remains valid. Non-EU nationals must notify the cantonal labour office (AWA) of any job change, and if the new role falls outside the scope of the original cantonal authorisation, a new work permit application is required. The L permit (short-stay) is tied strictly to the employer and contract stated in the original application: a job change effectively terminates it and requires a new L permit, which draws again on cantonal quotas. The B permit is therefore significantly more flexible than the L permit for non-EU holders planning career progression in Switzerland.

Sources

State Secretariat for Migration (SEM) · Federal Tax Administration (FTA) · SECO · admin.ch