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
Before coming
Gather your documents (passport, birth certificate, work contract…). Use the list below so you don’t forget anything.
- 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
Get health insurance
It’s mandatory for everyone living in Switzerland. You have 3 months from your arrival to get it.
- 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
Bank account and AHV number
Open an account to receive your salary. Your AHV (social security) number is on your health insurance card.
- 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.
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

