How to renew your B permit

Written by HowToSwiss EditorialReviewed
Verified · Last updated March 2025
5 min readCHF 70–150Deadline: Before expiry dateLast verified: March 2025REQUIRED

Before expiry date. Missing this deadline can lead to fines or delays in your 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.

Step by step

  1. 1

    Check your expiry date

    Your permit card shows the expiry date. Set a calendar reminder 3 months before.

  2. 2

    Gather required documents

    Valid passport, current employment contract, proof of address, and the current permit card.

  3. 3

    Submit renewal application

    File at your canton's migration office (Migrationsamt). Many cantons allow online submission.

  4. 4

    Pay the renewal fee

    CHF 70–150 depending on canton. Processing takes 2–6 weeks.

  5. 5

    Receive your new permit

    New biometric card arrives by post. Your old card may need to be returned.

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

Letting your permit expire without renewal can jeopardize your right to stay in Switzerland.

If your employment situation has changed, the renewal may require additional documentation.

People also asked

Official sources for this guide

  1. SEM — Residence permits

Was this information helpful and accurate?

Done with this? Next:

Upgrade to C permit