Zürich vs Geneva — Cost of Living
Rent, overall costs and the equivalent salary you'd need to keep your lifestyle.
| Zürich | Geneva | |
|---|---|---|
| Overall cost index | 100 | 100 |
| Rent index | 95 | 96 |
| 1-bed city-centre rent | CHF 2'400 | CHF 2'500 |
A CHF 100'000/year lifestyle in Zürich needs about
CHF 100'000 / year
in Geneva (cost-of-living parity, before tax)
Zürich
Set against Geneva, Zürich carries an overall index of 100 and a rent index of 95: among the world's most expensive cities — but salaries are very high too.
Geneva
Geneva scores 100 overall and 96 on rent against Zürich’s 95: top-tier salaries and costs, with higher cantonal tax than Zürich.
Cost of living is only half of what decides a move between Zürich and Geneva; tax is the other half, and because both cities sit in Switzerland the tax treatment is identical here — the Switzerland calculator applies to both, so the whole difference is housing and local prices.
What the gap actually costs
Geneva is the more expensive of the two, about 0% ahead of Zürich on the combined index (100 against 100), while the gap on rent alone is 1%. Housing does almost all the work between Zürich and Geneva: groceries and transport move by tens of percent between cities, rents by multiples.
A one-bedroom city-centre flat runs about CHF 2'400 in Zürich against CHF 2'500 in Geneva — CHF 100 a month between them, or CHF 1'200 a year that never reaches your savings.
What is left after rent in Zürich and Geneva
On the CHF 100'000 national median behind Zürich, in this comparison with Geneva, take-home is about CHF 6'318 a month and a one-bedroom city-centre flat averages CHF 2'400, leaving CHF 3'918 for everything else. At 38% that sits inside the usual 30–40% guidance but not comfortably: Zürich, set against Geneva, leaves room to save on CHF 100'000 only with deliberate budgeting. On rent index that is the lighter of the two here: Geneva sits at 96 against 95 for Zürich.
The pressure is not evenly spread across Zürich, and that is what a headline index against Geneva hides: at CHF 75'000 the same CHF 2'400 rent takes 50% of take-home and leaves CHF 2'395, while at CHF 200'000 it takes 19% and leaves CHF 9'918.
On the CHF 100'000 national median behind Geneva, in this comparison with Zürich, take-home is about CHF 6'318 a month and a one-bedroom city-centre flat averages CHF 2'500, leaving CHF 3'818 for everything else. At 40% that sits inside the usual 30–40% guidance but not comfortably: Geneva, set against Zürich, leaves room to save on CHF 100'000 only with deliberate budgeting. On rent index that is the heavier of the two here: Zürich sits at 95 against 96 for Geneva.
The pressure is not evenly spread across Geneva, and that is what a headline index against Zürich hides: at CHF 75'000 the same CHF 2'500 rent takes 52% of take-home and leaves CHF 2'295, while at CHF 200'000 it takes 20% and leaves CHF 9'818.
| Salary level | Zürich after rent | Geneva after rent | Rent share |
|---|---|---|---|
| Below median | CHF 2'395 | CHF 2'295 | 50% / 52% |
| National median | CHF 3'918 | CHF 3'818 | 38% / 40% |
| Well paid | CHF 6'972 | CHF 6'872 | 26% / 27% |
| Senior / specialist | CHF 9'918 | CHF 9'818 | 19% / 20% |
What common roles pay, and what survives the rent
National medians for five widely-held roles, taxed locally and set against the CHF 2'400 rent in Zürich and CHF 2'500 in Geneva. Pay in Zürich and Geneva differs from the national figure — capital and financial-centre salaries run above it — so read these as a baseline to adjust from.
| Role | Median gross | Take-home / month | After Zürich rent |
|---|---|---|---|
| Software Engineer | CHF 110'000 | CHF 6'952 | CHF 4'552 |
| Accountant | CHF 90'000 | CHF 5'684 | CHF 3'284 |
| Registered Nurse | CHF 90'000 | CHF 5'684 | CHF 3'284 |
| Teacher | CHF 95'000 | CHF 6'001 | CHF 3'601 |
| Marketing Manager | CHF 98'000 | CHF 6'191 | CHF 3'791 |
| Role | Median gross | Take-home / month | After Geneva rent |
|---|---|---|---|
| Software Engineer | CHF 110'000 | CHF 6'952 | CHF 4'452 |
| Accountant | CHF 90'000 | CHF 5'684 | CHF 3'184 |
| Registered Nurse | CHF 90'000 | CHF 5'684 | CHF 3'184 |
| Teacher | CHF 95'000 | CHF 6'001 | CHF 3'501 |
| Marketing Manager | CHF 98'000 | CHF 6'191 | CHF 3'691 |
Frequently Asked Questions
+Is Geneva cheaper than Zürich?
Geneva has an overall cost-of-living index of 100 versus Zürich's 100, so it is more expensive by roughly 0%, driven largely by rent.
+What salary do I need in Geneva to match Zürich?
To maintain a CHF 100'000 lifestyle from Zürich, you'd need roughly CHF 100'000 in Geneva, based on cost-of-living parity (before tax differences).
+How much rent should I expect in Zürich?
A one-bedroom city-centre flat in Zürich averages about CHF 2'400 a month. On the national median salary that is 38% of take-home, leaving roughly CHF 3'918 a month for everything else.
+How much do you need to earn to live comfortably in Geneva compared with Zürich?
On Geneva's national median of CHF 100'000, take-home is about CHF 6'318 a month and rent takes 40% of it, against 38% in Zürich. Comfort usually starts where rent drops below a third of take-home, which in Geneva needs about CHF 119'000 gross against the CHF 100'000 median behind Zürich. Tax status and personal circumstances shift the figure either way.
+Would a higher Geneva salary cancel out its costs versus Zürich?
Not reliably. Rent is a fixed monthly cost while tax is progressive, so moving from Zürich to Geneva on a proportionally higher salary can still leave you with less: on each city's national median the after-rent figures are CHF 3'918 and CHF 3'818. Compare those columns rather than the gross salaries.
Estimate only — not tax advice. Figures are estimates based on publicly available tax rules and may not reflect your full circumstances. See our methodology & sources (last reviewed June 2026). Always confirm with an official tax authority or a licensed adviser before making decisions.