Switzerland airport transfers: Zurich, Geneva, and Basel

Switzerland airport transfers: Zurich, Geneva, and Basel

Quick answer

How do I get from Zurich airport to the city center?

Take the train directly from Zurich Airport (ZRH) to Zurich Hauptbahnhof. The journey takes 10–13 minutes, trains run every few minutes, and costs around CHF 6.80. It is covered by the Swiss Travel Pass. Follow signs to the underground station inside the airport.

Getting into Switzerland from the airport

Switzerland has three main international airports: Zurich (ZRH), Geneva (GVA), and Basel EuroAirport (BSL/MLH/EAP). All three are exceptionally well-connected to their respective city centres and to the Swiss national rail network, and all three can be navigated without any prior knowledge of Swiss transport — the signage is clear, the trains are frequent, and the connections are reliable.

This guide covers each airport in detail: how to reach the city centre, how long it takes, what it costs, and how the Swiss Travel Pass fits in.

Zurich Airport (ZRH)

Zurich Airport is Switzerland’s largest international hub, handling over 30 million passengers annually. It serves Zurich and is within reach of much of central and eastern Switzerland. It is consistently ranked among Europe’s best-operated airports.

Train to Zurich city centre

The train connection from Zurich Airport to Zurich Hauptbahnhof (HB) is one of the best airport-to-city connections in Europe. The train station sits directly below the airport terminal — follow the signs to “Train” or “Rail” from arrivals, descend by lift or escalator, and you are in the station within about five minutes of leaving customs.

Journey time: 10–13 minutes
Frequency: Trains every 5–10 minutes throughout the day, slightly less frequent early morning and late night
Operator: SBB and ZVV (Zurich public transport network)
Cost: Approximately CHF 6.80 for a standard single fare (Zone 110 + 121 ZVV ticket)
Swiss Travel Pass: Yes, fully covered

There are two types of trains: S-Bahn regional trains (slightly slower, more stops) and direct InterCity/InterRegio services. Both arrive at Zurich Hauptbahnhof. For the city centre, either works perfectly.

Beyond Zurich: connections from Zurich HB

Zurich Hauptbahnhof is Switzerland’s busiest train station and a major hub. From there, you can connect directly to virtually anywhere in Switzerland:

  • Bern: 57 minutes
  • Basel: 55 minutes
  • Lucerne: 45 minutes
  • Interlaken Ost: 1 hour 55 minutes
  • Geneva: 2 hours 40 minutes

If you are activating a Swiss Travel Pass, you can do so at the SBB service desk in Zurich Airport’s rail station, or at the main SBB counter at Zurich Hauptbahnhof. You can also activate it digitally via the SBB app.

Taxis and rideshares from Zurich Airport

Taxis from Zurich Airport to the city centre cost approximately CHF 50–70 depending on traffic and exact destination. Zurich taxi prices are fixed-rate from the airport. Rideshare apps operate but are rarely cheaper than official taxis in Switzerland.

For groups of four or more with heavy luggage, a taxi may be convenient. For solo or couple travel, the train is almost always the better choice — faster, cheaper, and stress-free.

Buses and trams from Zurich Airport

Several bus and tram routes connect Zurich Airport to nearby suburbs and the northern part of the city. These are mainly useful for specific hotel or neighbourhood destinations. For the city centre, the train is faster and simpler.

Activating the Swiss Travel Pass at Zurich Airport

If you have purchased a Swiss Travel Pass in advance (highly recommended — see the full Swiss Travel Pass guide), you can activate it at Zurich Airport:

  • Physically: at the SBB ticket desk in the airport train station
  • Digitally: via the SBB app (download and set up before you fly)

The Swiss Travel Pass covers the airport train to Zurich HB, so activating it before boarding saves you buying a separate ticket. Make sure your activation date is correct before boarding.

Buy the Swiss Travel Pass online before you fly — buying in advance is typically cheaper than purchasing on arrival in Switzerland.

Geneva Airport (GVA)

Geneva Airport (officially Aéroport international de Genève, also known as Cointrin) is Switzerland’s second-largest airport and one of Europe’s busiest private jet hubs due to its role serving the international organisation community. It sits on the Swiss-French border — a unique arrangement — and serves as the main gateway to French-speaking Switzerland, as well as being convenient for the French Alps.

Train to Geneva city centre

Like Zurich, Geneva Airport has a train station directly integrated into the terminal building. Follow signs for “CFF/SBB” or “Gare” from the arrivals hall.

Journey time: 7–8 minutes to Geneva Cornavin (main station)
Frequency: Trains every 6–12 minutes
Operator: CFF (Swiss Federal Railways, the French acronym)
Cost: Free for the first journey — Geneva Airport provides a free public transport ticket (Unireso) from a machine in the baggage claim hall. Collect this before exiting baggage claim; it is valid for 80 minutes on all public transport in the Geneva network.
Swiss Travel Pass: Yes, covered — but the free ticket makes this moot for the short airport journey

The free ticket is a genuinely useful Geneva Airport feature that many first-time visitors miss. Look for the machines with the Geneva Aéroport logo in the baggage hall before you reach customs.

Beyond Geneva: connections from Gare Cornavin

Geneva Cornavin is the main terminus for western Switzerland and cross-border rail connections to France. From Cornavin:

  • Lausanne: 35 minutes
  • Montreux: 1 hour
  • Bern: 1 hour 50 minutes
  • Zurich: 2 hours 40 minutes
  • Lyon (France): 2 hours (TGV)
  • Paris (France): 3 hours 10 minutes (TGV)

Geneva is also the main Swiss departure point for day trips to Chamonix (1.5 hours by shuttle or Mont Blanc Express train) and Annecy in France (50 minutes by coach).

Taxis from Geneva Airport

Taxis from Geneva Airport to the city centre cost approximately CHF 35–50. Geneva taxis are metered and regulated. The journey takes 15–30 minutes depending on traffic — the train is faster at peak hours.

The French sector of Geneva Airport

Geneva Airport has a unique dual-sector arrangement: a Swiss sector and a French sector. If you are arriving from France or on some French domestic connections, you may arrive in the French sector. The same train station is accessible from both sectors, but follow the signs carefully to the train/CFF connection.

Basel EuroAirport (BSL/EAP)

Basel EuroAirport is unusual: it physically sits on French territory but is jointly operated by Switzerland and France. It serves Basel (Switzerland), Mulhouse (France), and the wider Upper Rhine region (including Freiburg im Breisgau in Germany). It has three IATA codes — BSL (Swiss flights), MLH (French flights), and EAP (combined) — which can be confusing.

The airport is smaller than Zurich or Geneva, covering primarily European destinations, and it is notably cheaper on landing fees, which means budget carriers (Ryanair, easyJet) use it as an alternative to Zurich for Swiss-bound traffic.

Bus to Basel city centre

Unlike Zurich and Geneva, Basel EuroAirport does not have a train station. The connection to Basel is by bus.

Bus 50 (BVB Basel public transport) runs between the airport and Basel SBB (the main train station in Basel) and Basel city centre.

Journey time: Approximately 20 minutes to Basel SBB
Frequency: Every 15–30 minutes, more frequent during peak hours
Cost: Approximately CHF 4.60 (Zone 10 single ticket)
Swiss Travel Pass: Yes, Bus 50 is covered by the Swiss Travel Pass

There is also a direct bus service to the centre of Mulhouse (France), useful if your final destination is in the French Alsace region.

The Bus 50 stop is directly outside the Swiss arrivals hall exit. Follow signs in the airport to the Swiss customs exit — even if your flight did not originate in Switzerland, you exit through the Swiss side if heading to Switzerland.

Train connections from Basel SBB

Basel SBB is a major rail junction with connections to Germany (ICE trains to Frankfurt, Berlin) as well as domestic Swiss services. From Basel SBB:

  • Zurich: 55 minutes
  • Bern: 58 minutes
  • Lucerne: 1 hour 10 minutes
  • Geneva: 2 hours 45 minutes

Basel is also the starting point for the Glacier Express and other scenic rail journeys.

Buy the Swiss Half Fare Card — if you are not getting a full Swiss Travel Pass, the Half Fare Card gives 50% off all train fares and is cost-effective for many itineraries.

The SBB app: download before you land

The most practical preparation you can do before arriving in Switzerland is downloading and setting up the SBB app (Swiss Federal Railways) on your phone. It is the single most useful travel tool in the country.

The SBB app covers:

  • Real-time train, tram, bus, and boat timetables
  • Ticket purchasing (single tickets, day passes, and multi-day passes including the Swiss Travel Pass)
  • Swiss Travel Pass activation and digital storage
  • Platform and carriage information (where on the platform to stand for your seat)
  • Journey planning with connections across the entire public transport network
  • Offline mode for saved journeys (useful in areas with poor mobile signal)

Setting up payment details before arrival means you do not need to queue at ticket machines when you land — buy your ticket to the city centre through the app and go straight to the platform.

Swiss Travel Pass from the airport

If you are planning to use the Swiss Travel Pass for your entire Switzerland trip, purchasing and activating it before or on arrival is the most cost-effective approach. The pass covers:

  • All train connections from all three airports to their respective city centres
  • Unlimited travel on almost all Swiss trains, buses, and lake boats
  • Free admission to over 500 Swiss museums
  • 50% discount on most mountain railways and cable cars

For visitors planning to move between multiple Swiss cities and do mountain excursions, the Swiss Travel Pass almost always saves money compared to purchasing individual tickets. See the full Swiss Travel Pass guide for pricing, how to choose between consecutive and flex passes, and which combination works best for different trip lengths.

Comparison: the three main Swiss airports

AirportCity centre travelTimeCostSwiss TP?
Zurich ZRHTrain (direct)10–13 minCHF 6.80Yes
Geneva GVATrain (direct)7–8 minFree (80-min Unireso ticket)Yes
Basel EAPBus 50 to Basel SBB20 minCHF 4.60Yes

All three airports have SBB/CFF information desks where English-speaking staff can help with tickets, passes, and connections. Swiss airport staff almost universally speak English.

Arriving late at night

All three major Swiss airports operate late-night flights, and the train connections extend into the late hours — but frequency drops significantly after 11pm.

Zurich Airport: The last S-Bahn train to Zurich Hauptbahnhof departs in the early hours of the morning on weekends. On weekdays, trains run until around midnight. After that, night buses (N72, N26) connect the airport to the city centre but take longer. Taxis are always available outside the arrivals hall.

Geneva Airport: Last trains to Geneva Cornavin run to around midnight. After that, night bus line N1 runs on weekend nights. Taxis queue reliably outside arrivals at all hours.

Basel EuroAirport: Bus 50 to Basel SBB runs until approximately midnight. After the last bus, taxis are available but more expensive (CHF 45–65 to Basel city centre).

If you are arriving on a late flight and connecting to another Swiss city the same evening, check the SBB app carefully for last connections. Missing the last train from Zurich to Bern or Lucerne means an overnight stay in Zurich.

Luggage storage at Swiss airports

All three airports offer luggage storage for passengers arriving early or departing late:

Zurich Airport: Luggage storage is available in both Terminal 1 and Terminal 2 areas, managed by Swissport. Prices vary by bag size (roughly CHF 10–20 per item per day). There is also a Reisegepäck (SBB luggage forwarding) service that can send your bags directly to any Swiss railway station.

Geneva Airport: Luggage storage available in the baggage claim area and near the train station. Similar pricing.

Basel EuroAirport: Luggage storage near the Swiss arrivals hall. Smaller facility than Zurich or Geneva, but adequate.

The SBB luggage forwarding service (Reisegepäck) deserves a specific mention: for CHF 22–30 per item, SBB will collect your luggage from your hotel or airport and deliver it to your next Swiss destination by the following day. This is exceptionally useful for multi-city touring — you can travel with just a day pack while your main luggage moves ahead. Book through the SBB app or at any staffed SBB counter.

Currency and payments on arrival

Swiss francs (CHF) are the currency in Switzerland. All three airports have ATMs (Bancomat) in the arrivals halls that dispense CHF. Exchange bureaux are also available but typically offer less favourable rates than ATMs.

Credit and debit cards are accepted almost universally in Switzerland — at train ticket machines, in airport shops and restaurants, and in city centres. Visa and Mastercard are universally accepted; American Express is accepted at larger establishments. Contactless payment (NFC) works everywhere.

If you are travelling to France (from Geneva or Basel airports) or Germany (from Basel), note that those countries use euros, not CHF. Swiss airports have euro ATMs and exchange services available.

Mobile connectivity on arrival

Switzerland uses 4G/5G networks operated by Swisscom, Sunrise, and Salt. Coverage at all three airports and in city centres is excellent. If you have an international roaming plan, it should activate automatically.

If you want a local Swiss SIM card, all three airports have mobile phone shops where you can purchase one. Salt and Sunrise offer tourist SIMs for unlimited data at reasonable rates (CHF 15–30 for a week’s data). Alternatively, an eSIM from Airalo or similar services is convenient to activate before or immediately after landing.

The SBB app and the Swiss tourism infrastructure generally assume you have mobile connectivity — download and set up essential apps (SBB, REGA, offline maps) before you travel.

First steps after landing

To summarise the practical steps for a smooth arrival at any Swiss airport:

  1. Collect luggage and clear customs (EU passport holders use the EU channel if applicable; others use the non-EU channel)
  2. At Geneva: collect the free Unireso public transport ticket from the machine in baggage claim before exiting
  3. Download the SBB app if you have not already done so, and connect to airport WiFi to set it up
  4. If you have a Swiss Travel Pass: activate it at the SBB desk (if today is your first travel day) or activate it digitally in the SBB app
  5. Follow signs to “Train/Bahn/CFF” for the railway station (at all three airports, this is inside the building)
  6. Purchase your ticket to the city centre if you are not using a Swiss Travel Pass
  7. Board the train and enjoy the fact that you are now in one of the world’s most efficient public transport systems

For everything that comes after your arrival — how to get around between Swiss cities, which passes to use, and what to do in each region — the getting around Switzerland guide is the most useful starting point. The Swiss Travel Pass guide covers the main pass options in detail. The renting a car in Switzerland guide is relevant if you are considering driving rather than using trains.

See also the best time to visit Switzerland for seasonal planning, and the 7-day Switzerland itinerary for a complete trip framework that starts and ends at Zurich airport.