Cost of Living in Switzerland — City-by-City Comparison
Monthly expenses breakdown: rent, health insurance, groceries, transport — for Zürich, Basel, Bern, Geneva.
Average Monthly Costs (Single Person)
Typical monthly budget for a single person in Switzerland:
• Rent (1-2 room apartment): CHF 1,200-2,200 • Health insurance: CHF 300-450 • Groceries: CHF 400-600 • Public transport: CHF 70-120 (Halbtax: CHF 185/year for 50% discount) • Mobile phone: CHF 20-50 • Internet: CHF 40-60 • Dining out: CHF 100-300 • Miscellaneous: CHF 200-400
Total: CHF 2,500-4,500/month depending on city and lifestyle.
City Comparison
Zürich: Most expensive. Rent for 2-room: CHF 1,800-2,400. Great public transport, highest salaries.
Geneva: Second most expensive. Rent: CHF 1,600-2,200. French-speaking, international organizations.
Basel: Moderate. Rent: CHF 1,200-1,800. Border city (cheap shopping in Germany/France).
Bern: More affordable. Rent: CHF 1,100-1,600. Capital city, bilingual region nearby.
Lausanne: Similar to Geneva but slightly cheaper. Beautiful lakeside location.
Luzern: Tourist premium. Rent: CHF 1,300-1,900. Central Switzerland, stunning views.
How to Save Money
• Shop at Aldi, Lidl, Denner instead of Coop/Migros • Cross-border shopping: Germany (Basel area), France (Geneva area), Italy (Ticino) • Get a Halbtax for CHF 185/year — saves 50% on all SBB tickets • Cook at home — restaurants are expensive (CHF 20-40 for a basic meal) • Check your Gemeinde for Prämienverbilligung (health insurance subsidy) • Use the recycling system (Kehrichtsack) to avoid waste fees • Buy second-hand: tutti.ch, Ricardo.ch, Facebook Marketplace • Share car costs: car-sharing apps, Mobility carsharing
Related Guides
Health Insurance in Switzerland — Grundversicherung Explained
Mandatory basic insurance, how to compare providers, switching deadlines, and money-saving tips.
Taxes for Expats in Switzerland — Quellensteuer & More
Withholding tax vs ordinary taxation, deductions you might be missing, and cantonal differences.