Skip to content
SwissHelpMigrationSwissHelp Migration

Guide for moving to Switzerland

Everything important, in order and without complications. If something isn’t clear, ask MIA or write to us on WhatsApp.

First steps

  1. 1

    Before coming

    Gather your documents (passport, birth certificate, work contract…). Use the list below so you don’t forget anything.

  2. 2

    Register in your commune

    When you arrive, go to the residents’ office (Einwohnerkontrolle / contrôle des habitants) in your commune. Usually within the first 14 days; your commune sets the exact deadline.

  3. 3

    Get health insurance

    It’s mandatory for everyone living in Switzerland. You have 3 months from your arrival to get it.

  4. 4

    Your residence permit

    The migration office of your canton handles your permit (L, B, C…). Keep all their letters safe: they often have deadlines.

  5. 5

    Bank account and AHV number

    Open an account to receive your salary. Your AHV (social security) number is on your health insurance card.

  6. 6

    Apply for help paying insurance

    If your income is low, your canton can pay part of your health insurance premium (premium reduction).

Document checklist

Check what you already have. It’s only saved on this device.

0 of 12 ready

The exact list depends on your nationality and your permit. Confirm it with your canton’s migration office.

Help paying for health insurance

Premium reduction (Prämienverbilligung) depends on your income and your canton. Choose your canton to open the official page to apply.

Income limits and deadlines change every year and by canton. Always check the official page. Official list of all cantons (BAG)

Languages and regions

Switzerland has four official languages. The one you need depends on where you live:

  • German: central, north, and east (Zurich, Bern, Basel, Lucerne…).
  • French: west (Geneva, Lausanne, Neuchâtel…).
  • Italian: Ticino and southern Grisons.
  • Romansh: some areas of Grisons.

Emergency numbers

Useful apps

  • SBB MobileTrains and public transport
  • MeteoSwissWeather and official alerts
  • TWINTPay with your phone
  • jobs.chFind a job
  • ImmoScout24Find a flat
  • EasyPark / ParkingPayPay for parking

German classes

Online group classes, twice a week, with a WhatsApp group to practice. Levels A1–A2 and B1–B2. From CHF 25 per class and the first one is free.

I want my free class