Swiss cantons comparison for expats
A direct Swiss cantons comparison across the factors that actually move the decision: tax level, language, cost of living, job market, and who each canton tends to suit. Use the table to compare Swiss cantons in one view, then open the canton guide for the details.
Comparison table
Compare Swiss cantons by tax and cost in a single view. Levels are relative across cantons and represent the canton overall — both tax and cost can vary noticeably by commune, so use the table to filter, then check at the commune level once you have a shortlist. Click any canton name to open its full guide.
| Canton | Tax level | Language | Cost | Job market | Best for |
|---|---|---|---|---|---|
| Aargau | Mid | German | Mid | Mid (Zurich access) | Commuters wanting balance |
| Appenzell Ausserrhoden | Low–Mid | German | Low | Small | Quiet rural living |
| Appenzell Innerrhoden | Low | German | Low | Small | Lowest tax in eastern Switzerland |
| Basel-Landschaft | Mid | German | Mid | Mid (Basel access) | Cheaper alternative to Basel-Stadt |
| Basel-Stadt | Mid–High | German | High | Large (pharma) | Pharma and life-sciences careers |
| Bern | Mid | German (some French) | Mid | Large (federal admin) | Federal jobs, bilingual access |
| Fribourg | Mid | French & German | Mid | Mid | Bilingual families |
| Geneva | High | French | High | Large (international) | International organisations, French speakers |
| Glarus | Low–Mid | German | Low | Small | Outdoors and lower cost |
| Graubünden | Mid | German, Italian, Romansh | Mid | Small (tourism heavy) | Alpine lifestyle |
| Jura | Mid | French | Low | Small | Affordable French region |
| Lucerne | Mid | German | Mid | Mid | Central Switzerland balance |
| Neuchâtel | Mid–High | French | Mid | Mid | Lakeside French-speaking living |
| Nidwalden | Low | German | Mid–High | Small | Tax-efficient central Switzerland |
| Obwalden | Low | German | Mid | Small | Low tax for families |
| Schaffhausen | Mid | German | Mid | Mid | Northern German-speaking access |
| Schwyz | Low | German | Mixed | Mid (Zurich access) | High earners near Zurich |
| Solothurn | Mid | German | Mid | Mid | Commuter access without city cost |
| St. Gallen | Mid | German | Mid | Mid | Eastern Switzerland career hub |
| Thurgau | Mid | German | Low–Mid | Mid | Suburban living near Zurich and Lake Constance |
| Ticino | Mid | Italian | Mid | Mid (cross-border) | Italian-speaking lifestyle |
| Uri | Mid | German | Low | Small | Quiet alpine setting |
| Valais | Mid | French & German | Low–Mid | Small | Mountain lifestyle |
| Vaud | Mid–High | French | High | Large (Lausanne) | French-region careers, lakeside living |
| Zug | Low | German | High | Mid (HQs and finance) | Executives and high earners |
| Zurich | Mid | German | High | Largest in Switzerland | Most career options, English-friendly |
Compare Swiss cantons head to head
Most expat decisions come down to a small number of head-to-head matchups. These are the comparisons that come up most often.
Zurich vs Zug: tax and cost
Both are German-speaking and well connected. On Zurich vs Zug tax and cost: Zurich has the largest job market in Switzerland and a deep international layer; Zug has materially lower tax but a smaller market and very tight housing.
Geneva vs Vaud
Both are French-speaking and around Lake Geneva. Geneva concentrates international organisations and has the highest cost; Vaud is broader, slightly cheaper on average, and centres on Lausanne.
Basel-Stadt vs Basel-Landschaft
Same urban region, two different cantons. Basel-Stadt is the city itself, with pharma jobs and higher cost; Basel-Landschaft surrounds it with cheaper housing and lower tax in many communes.
You want to be in the city, walk to work, and stay close to services.
You want lower rent and better tax while still working in Basel.
Low tax vs high opportunity
Zug, Schwyz, Nidwalden, and Obwalden offer the lightest tax loads. Zurich, Geneva, and Basel offer the deepest job markets. The two rarely overlap, and the right side of this trade-off depends on whether your work is portable.
Your role is remote, senior, or already secured, and you do not need a thick local job market.
You are still building a career, your partner also needs a job, or your field is concentrated in a city.
Alpine lifestyle vs career depth
Valais, Graubünden, Uri, and Glarus offer mountains, slower pace, and stronger outdoor access. Zurich, Geneva, Basel, and Vaud offer career depth and international services. Few people get both.
People with portable income, retirees, or roles that already exist locally (tourism, hospitality, energy).
People who need a steady supply of jobs, English-speaking environments, and dense services.
How to use this comparison
The table is a filter, not an answer. Run these four steps to turn 26 cantons into a real shortlist.
Eliminate by language. Strike off cantons whose working language you cannot use day to day. This usually removes a third of the list immediately.
Eliminate by job market. If your role is specialised, only cantons with a matching market stay. If it is portable, keep the list wider.
Compare cost honestly. Use the cost column with the tax column together. A "low tax" canton with "very high" cost is not always cheaper than a higher-tax canton with mid cost.
Read the canton guides. Once two or three are left, open each guide for the practical detail: housing, schools, admin, and what the canton is actually like.
One thing to watch
Tax level is set at the canton, but it is also adjusted by a communal multiplier set by your municipality. Two communes inside the same canton can have a meaningful gap. The table reflects canton-level positioning — do the final check at commune level once you have a shortlist.
Related guides
These pages pair well with the comparison and go deeper on the decision itself.
Send your situation
Once you have two or three cantons in mind, share your situation and we will help you make the final call based on your job, family, and budget.