Changing jobs on a B permit
Changing employers on a B permit has different rules for EU and non-EU citizens. EU citizens can switch freely; non-EU citizens need their new employer to file for authorization.
Step by step
- 1
EU/EFTA: notify your canton
EU citizens can change jobs freely. Notify the migration office of your new employer — no approval needed, just an update.
- 2
Non-EU: new employer applies
Your new employer must apply to the cantonal labor authority. They must prove no Swiss/EU candidate is available for the role.
- 3
Wait for approval (non-EU)
Processing takes 4–8 weeks. Do not start the new job until approved — working without authorization is a serious offense.
- 4
Update your Gemeinde
If changing cantons, you must re-register at the new Gemeinde within 14 days.
Get this as a personalised checklist
Build your free Swiss relocation checklist — tailored to your canton, with deadlines and links. No signup.
Build my free checklistNon-EU B permit holders: starting a new job before approval is illegal and can result in permit revocation.
Official sources for this guide
Was this information helpful and accurate?
Related guides
How to get a B permit
The B permit is the standard residence permit for foreigners staying longer than one year. It is tied to a job, family, or studies.
Read guideHow to renew your B permit
Your B permit must be renewed before it expires. EU/EFTA permits are valid for 5 years; non-EU permits are typically renewed annually. Start the process 2–3 months early.
Read guideRegister at your Gemeinde
Every person living in Switzerland must register with their local municipality (Gemeinde / Commune / Comune) within 14 days of arrival.
Read guideDone with this? Next:
Register at your new Gemeinde