Changing jobs on a B permit

Written by HowToSwiss EditorialReviewed
Verified · Last updated March 2025
5 min readFreeLast verified: March 2025RECOMMENDED

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. 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. 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. 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. 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 checklist

Non-EU B permit holders: starting a new job before approval is illegal and can result in permit revocation.

Official sources for this guide

  1. SEM — Working in Switzerland

Was this information helpful and accurate?

Done with this? Next:

Register at your new Gemeinde