Why Is Switzerland So Expensive? An Expat's Honest Breakdown
Reason 1: salaries set the floor for everything
Swiss median wages are roughly double the EU median. A waiter earns CHF 4,200–4,800/month before tax. A cleaner earns CHF 26–30/hour. When wages double, the price of anything labour-intensive — restaurants, haircuts, plumbers, kindergarten — doubles too. The CHF 6 coffee isn't expensive coffee; it's an expensive person making it.
This is why prices look insane to tourists and reasonable to locals. The ratio of salary to coffee, in CHF, is similar to the salary-to-coffee ratio in euros across the border.
Reason 2: the strong franc
The Swiss National Bank actively defends a strong CHF. Since 2015, the franc has appreciated 30–40% against the euro. For Swiss residents earning CHF, that means imported goods (which is almost everything in the supermarket beyond local dairy and bread) look pricier in CHF — but cheaper in real purchasing-power terms when you travel.
Flip side: holidays abroad are stupidly cheap on a Swiss salary. A week in Italy or Spain costs Swiss residents 30% less than it costs Italians or Spaniards.
Reason 4: rent, planning and density
Switzerland has tight planning laws (Raumplanungsgesetz) and a postwar tradition of renting rather than buying. Roughly 60% of households rent. Vacancy rates in Zurich (0.07%), Zug (0.4%) and Geneva (0.5%) are some of the tightest in Europe. New construction is slow because every project goes through cantonal and Gemeinde approval, plus the famous Einsprache (neighbour objection) system.
Result: a 3.5-room apartment in Zurich runs CHF 2,800–3,800/month. The same square metres in Lyon or Munich: half. See our Zurich neighbourhoods guide for where to actually find availability.
Reason 5: Sunday closing & high-cost retail
Shops shut on Sundays. Most weekday closing is 19:00. This isn't laziness — it's a labour-rights compromise that keeps Swiss retail-worker wages high but adds operating costs. Petrol stations, airport stores and SBB station shops are the loopholes. The week's grocery shop on Saturday is a national ritual.
The things that are actually cheap — once you know
| What | Why it's cheap | How to use it |
|---|---|---|
| Tap water | Among the cleanest in the world; free in restaurants if you ask for Hahnenwasser | Carry a refill bottle. Never buy bottled. |
| Public transport with Halbtax | CHF 190/year for 50% off all SBB tickets nationwide | Pays for itself after ~6 day trips. See our transport savings guide. |
| University tuition | CHF 730–1,500/semester even for foreigners (except St Gallen/USI) | Among the cheapest top-50 unis worldwide — see our student permit guide. |
| Pillar 3a | CHF 7,258/year tax deduction in 2026 | Cuts your tax bill by CHF 1,500–2,500. Read the Pillar 3a guide. |
| Healthcare with HMO model | 30–40% off Krankenkasse premiums | Swap your base model — see the health insurance compared guide. |
| Libraries & public pools | City library cards CHF 0–50/year, summer pool day-pass CHF 5–8 | Most cities run free outdoor pools on the lake. |
| Second-hand | Strong Tutti, Ricardo, Anibis and brockenhaus culture | Furnish a flat for CHF 1,500 instead of CHF 6,000 at Ikea. |
Net-net: what does an expat actually spend?
Single tech worker on CHF 110k in Zurich, sharing nothing fancy:
- Rent (1-bed): CHF 1,900
- Krankenkasse: CHF 380
- Groceries (Coop + Lidl mix): CHF 500
- Public transport (GA partial / Halbtax + commute): CHF 200
- Phone + internet: CHF 80
- Eating out 2x/week + coffees: CHF 500
- Gym, streaming, etc: CHF 150
Total fixed + lifestyle ≈ CHF 3,700/month. Net salary at CHF 110k in Zurich is roughly CHF 7,200/month after Quellensteuer and pension. That's a 50% savings rate — higher than almost any other developed country.
Try it for your numbers in our salary calculator and cost-of-living tool.
Where the price gap is widest — and how to dodge it
- Restaurants: a pizza is CHF 22–28. Hack: lunch menus (Tagesmenü) run CHF 18–24 even at fancy places.
- Branded groceries: swap to Migros M-Budget / Coop Prix Garantie / Aldi / Lidl. 30–40% cheaper for the same calories.
- Mobile plans: Yallo, Wingo, Lidl Connect run CHF 10–20/month unlimited. Skip Swisscom retail.
- Petrol & shopping: cross-border to Konstanz, Weil am Rhein, Annemasse, Como — common Swiss-resident move once a month.
- Cars: a new BMW costs the same in CHF as in EUR — so Swiss residents get a 10–15% real discount.
For a full play-by-play, see our Save Money hub with category guides for food, transport, kita and second-hand.
The honest bottom line
Switzerland is expensive in absolute CHF, neutral-to-cheap in salary-adjusted terms, and outright cheap on the things that matter most to long-term wealth: healthcare, education, public infrastructure and tax-deductible savings. The "is Switzerland expensive?" question is really two questions: is it expensive to visit? (yes, brutally) and is it expensive to live in? (no, if you earn here).
Frequently asked questions
Is Switzerland actually the most expensive country in the world?
How can people afford it?
What's the cheapest big city in Switzerland?
Are groceries really that expensive?
What's actually cheap in Switzerland?
Your next step
Turn this guide into action — run the numbers for your own situation, then work through the deadlines for your canton.
Get your personalised canton checklist
Free, tailored to your canton — permits, registration and health insurance deadlines all in one place. No signup.
Build my free checklist