Zurich vs Geneva vs Basel: Which Swiss City Should You Move To?
Choose Zürich for tech, finance, and German-speaking career optionality. Choose Geneva for diplomacy, NGOs, luxury, and a French-speaking family life close to France. Choose Basel for pharma, life sciences, a walkable centre, and the lowest all-in cost of the three. Salaries are highest in Zürich, cost of living is highest in Geneva, and Basel offers the best salary-to-rent ratio.
Every expat moving to Switzerland ends up looking at the same three cities. They all pay well, they are all safe, they all work. But they produce completely different lives. Here is what the brochures do not tell you.
Zürich: the German-speaking commercial engine
Who it suits
- Tech and finance professionals
- People who want the biggest salaries and career optionality
- Outdoor lovers (lake and mountains within 45 minutes)
- Anyone comfortable with Swiss German culture
Numbers 2025
- Population: ~440,000 (city), 1.5m (canton)
- Median gross salary: ~8,300 CHF/month, 100,000 CHF/year
- Median rent, 3.5-room flat: 2,600 to 3,400 CHF (city), 1,900 to 2,600 CHF (Kanton periphery)
- Health insurance adult (2500 franchise, family doctor): ~340 CHF/month
- Effective tax rate on 120k, single: ~14 percent
- Expats: ~32 percent of residents
Trade-offs
Highest salaries in Switzerland and the deepest job market, especially in banking, insurance, software, and pharma commerce. In exchange, the housing market is the tightest in the country (see renting an apartment), and Swiss German integration takes real effort. English works fine in the office and central bars, less well in the suburbs.
Geneva: international, French, expensive
Who it suits
- UN, WHO, WTO, ICRC and NGO professionals
- Commodity trading, private banking, luxury goods
- Families who want French-language education and weekends in the Alps or Provence
- Anyone with existing French
Numbers 2025
- Population: ~205,000 (city), ~510,000 (canton)
- Median gross salary: ~8,000 CHF/month
- Median rent, 3.5-room flat: 2,800 to 3,600 CHF (city), 2,100 to 2,700 CHF (canton periphery or France)
- Health insurance adult (2500 franchise, family doctor): ~460 CHF/month (highest in CH)
- Effective tax rate on 120k, single: ~17 percent
- Expats: ~40 percent of residents (highest in CH)
Trade-offs
Geneva is the most international and the most expensive of the three. Health insurance and taxes bite harder than anywhere else. Many families solve the cost problem by living across the border in Annemasse, Ferney-Voltaire, or Divonne on a G permit, which changes the tax picture entirely (see tax at source). Culturally, Geneva feels closer to Lyon than to Zürich, and the pace of local integration is slower because most expats leave after 3 to 5 years.
Basel: pharma, walkable, underrated
Who it suits
- Life sciences, pharma R&D, chemistry, academia
- People who want a walkable city that still pays Swiss salaries
- Weekend travellers (Germany, France, Alsace, Zurich, Milan)
- Families looking for the best salary-to-rent ratio
Numbers 2025
- Population: ~175,000 (city), ~200,000 (canton BS) + ~300,000 (BL)
- Median gross salary: ~8,100 CHF/month, higher in pharma R&D
- Median rent, 3.5-room flat: 2,000 to 2,700 CHF (city), 1,700 to 2,200 CHF (BL periphery)
- Health insurance adult (2500 franchise, family doctor): ~380 CHF/month
- Effective tax rate on 120k, single: ~13 percent in BS, 11 to 12 percent in BL
- Expats: ~36 percent of residents
Trade-offs
Smallest of the three, which is either the reason to move here or the reason not to. Pharma dominates (Roche, Novartis, Lonza), and if you are not in life sciences or a related field, the job market thins quickly. Fasnacht in February is the loudest week of the year and non-negotiable culturally. Winters are grey.
Side-by-side snapshot
Estimated numbers for a single tech/finance/pharma professional on 130,000 CHF gross, renting a modern 2.5-room flat alone.
- Zürich: rent 2,400 + insurance 340 + tax ~15% net. Money left after fixed costs: strong.
- Geneva: rent 2,600 + insurance 460 + tax ~18% net. Money left after fixed costs: tightest.
- Basel: rent 1,900 + insurance 380 + tax ~13% net. Money left after fixed costs: best.
Language reality
- Zürich: Swiss German street, Standard German written, English at work. Learn A2 German to unlock friendships and permits.
- Basel: Basel German (softer dialect), Standard German written. English works even in most cafes.
- Geneva: French everywhere, English mostly limited to international workplaces. A2 French is close to non-negotiable for a proper life.
Family and schools
- Zürich: excellent public schools in German. International schools (ZIS, ICS, ISZL) run 30,000 to 45,000 CHF/year.
- Basel: strong public schools, ISB (International School Basel) is one of Europe's best, ~35,000 CHF/year.
- Geneva: the deepest international school network in Switzerland (Ecolint, IS Geneva, La Grande Boissière), 30,000 to 50,000 CHF/year. Public schools are French only.
Weekend life and travel
- Zürich: lake, ski areas 90 minutes away, Milan and Paris on direct trains, world hub airport (ZRH).
- Basel: hop into Germany or France by tram, Alsace vineyards, Zürich in 55 minutes, EuroAirport for cheap flights.
- Geneva: Chamonix and Verbier under 90 minutes, Lyon 2h, Paris 3h by TGV, Provence in 4h. Farther from the rest of Switzerland.
Pick Zürich for career upside, Geneva for international identity, Basel for the actual quality-of-life-per-franc ratio.
How to decide in 15 minutes
- Is your industry pharma / life sciences? Basel.
- Do you work in an international organisation or NGO? Geneva.
- Do you want the maximum career optionality and salary? Zürich.
- Do you prioritise walkability and disposable income? Basel.
- Do you want French-speaking family life and easy access to France? Geneva.
- Do you want the deepest job market and lake life? Zürich.
Once you have picked, the rest of the sequence is the same for all three cities: register within 14 days, buy health insurance in 90, rent survives on preparation. See the full checklist, the permits guide, and the salary reality check.
Frequently asked questions
Which Swiss city has the best salaries?
Zürich, across most industries. Median gross salary is around 8,300 CHF/month, senior tech and finance roles routinely land at 160,000 to 220,000 CHF. Basel leads specifically in pharma R&D, and Geneva leads in commodity trading and international organisations.
Which city is cheapest to live in: Zurich, Geneva, or Basel?
Basel, on a like-for-like basis. Rent is 15 to 25 percent below Zürich, health insurance is lower than Geneva, and taxes in Basel-Landschaft are among the friendliest of the three. Geneva is the most expensive on almost every axis except tax.
Do I need to speak German or French?
Zürich: Swiss German, but English works in tech, finance, pharma, and academia. Basel: Swiss German, English is also widely accepted. Geneva: French, English works in international organisations and multinationals but life outside work is easier with A2 French.
Which Swiss city is best for families?
Basel for walkability, low commute, strong bilingual schools, and a manageable size. Zürich for lake access, world-class schools, and industry depth. Geneva for international schools, French language exposure, and cross-border weekends in France, but expect higher childcare costs.
Which city has the best expat community?
Geneva has the largest per-capita expat population (about 40 percent of residents are foreign), followed by Basel (around 36 percent), then Zürich (around 32 percent). All three have active InterNations, Meetup, and language-specific communities.
Which is best for commuting to other Swiss cities or abroad?
Basel: fastest to Germany and France, and 55 minutes to Zürich by train. Zürich: hub for all of Switzerland and direct flights everywhere. Geneva: 3 hours from Paris by TGV and 40 minutes to French Alps, but longer to the rest of Switzerland.