Option 1: S-Bahn & InterRegio Train (Recommended)
Let's be direct: the train from Zurich Airport to Zurich Hauptbahnhof is one of the best airport-to-city rail connections in the world. The station is integrated directly beneath the terminal — you don't cross a road, you don't take a bus, you don't navigate a confusing shuttle. You follow the green SBB signs from Arrivals and descend one level. That's it.
Step-by-Step from Baggage Claim
- Clear customs and exit into the Arrivals hall (Level 1, terminal-integrated).
- Follow green "Bahnhof / Railway" signs — it's well marked in English.
- Take the escalator or lift down to the underground Zurich Airport rail station.
- Buy your ticket from a bright red SBB machine, or in the SBB Mobile or ZVV app (both also offer EasyRide check-in). Select Zone 110+121, single ticket — CHF 7.20. Or activate your Swiss Travel Pass if you have one.
- From the underground platforms, catch the S2, S16 or S24 (each every 30 minutes), or any InterRegio / InterCity / EC train heading to Zurich — combined that's up to 13 trains an hour, and all stop at Zürich HB in 10–13 minutes.
- At Zürich HB, you're at the dead center of the city. Trams, S-Bahn, underground connections — everything radiates from here.
Pricing Breakdown
The airport sits in Zone 121; central Zurich is Zone 110. You need a ticket covering both:
- Single (zones 110+121): CHF 7.20, valid 1 hour (Zone 110 counts as two zones, so this is priced as a 3-zone ticket)
- 24-hour ticket (zones 110+121): CHF 14.40 — worth it if you're making multiple city trips
- Swiss Travel Pass holders: free, just show the pass
- Eurail/Interrail Pass holders: free on IR/IC trains and the SBB-operated S-Bahn (S2, S16, S24) — no supplement needed. The passes do not cover Zurich's trams or buses, though
Pros
- Fastest option — 10 minutes, no traffic
- Cheapest option — CHF 7.20
- Up to 13 trains per hour most of the day
- Direct connection under the terminal
- Large luggage racks on all trains
Cons
- Last S-Bahn around 00:30 nightly
- Zone pricing trips up first-timers
- Drops you at HB, not your hotel door
- Can be crowded during rush hour
The biggest mistake we see: travelers with a Zurich City day card (Zone 110 only) board the airport train thinking they're covered. They are not. Zone 110 stops before the airport boundary. Swiss ticket inspectors are efficient and the fine is CHF 100 on top of the correct fare. Always buy Zone 110+121 from the airport. The difference over a city-only single is CHF 2.50 — just buy the right ticket.
Option 2: Tram Line 10
Tram 10 — part of the Glattalbahn light-rail network — runs from the Zürich Flughafen tram stop right outside the terminal into the city, every 15 minutes via Glattpark, Oerlikon and Milchbuck to the Hauptbahnhof area. (During the Bahnhofquai track works running until December 2026, city-bound trams terminate at Bahnhofplatz/HB, exit only — trams back to the airport leave from Bahnhofstrasse/HB.) One thing it is not: cheaper. The airport sits in Zone 121, so the tram needs exactly the same Zone 110+121 ticket as the train — CHF 7.20. The catch is obvious from the journey time: 35–45 minutes, with stops through Oerlikon, Milchbuck, and then into the city proper.
This option makes sense if you're traveling light, not in a rush, and want to see the neighborhoods north of the city center as you arrive — or if your destination is one of its intermediate stops. A second Glattalbahn line, tram 12, links the airport with Bahnhof Stettbach every 15 minutes via Wallisellen — useful for the city's east side, not the center. For anyone with rolling luggage and a hotel check-in deadline, the train is the smarter call. The tram stop is a 3-minute walk from the terminal via a covered walkway — follow signs for "Bus/Tram" from the Arrivals level.
Pros
- Same CHF 7.20 ticket as the train — no extra cost
- More stops — useful for specific neighborhoods
- Scenic street-level journey through city
Cons
- 35–45 min — much slower than the train
- Short walk from terminal with luggage
- Can get crowded in peaks
- Less frequent than S-Bahn
Don't Arrive in Switzerland Without Coverage
Swiss healthcare is world-class — and world-expensive. A single ER visit can run CHF 800+. SafetyWing's Nomad Insurance covers emergency medical, trip interruption, and lost baggage starting at around $45/month. We've used it across 40+ countries and it's our go-to for European ops.
Get a Quote from SafetyWing →Affiliate link — we may earn a commission at no cost to you. We only recommend products our ops team actually uses.
Option 3: Metered Taxi
Zurich taxis are honest, metered, and expensive. That's Switzerland for you. The official taxi ranks are along the inner curbside lanes directly outside Arrival 1 and Arrival 2 (ground level), clearly marked. You'll rarely wait more than 5 minutes during the day. Drivers are professional and virtually all speak English.
Expect to pay CHF 60–70 to most central Zurich hotels — the airport's own guidance says around CHF 65 — with the meter starting around CHF 6.00 and running at approximately CHF 3.80–4.20 per kilometer depending on the operator. Traffic on the motorway approach during morning rush hour (07:00–09:00) can push journey times to 40+ minutes and the fare accordingly. Some operators apply a higher night/Sunday tariff — budget CHF 65–85 between midnight and 06:00.
One underappreciated perk: Swiss taxis will load your luggage and help with it. No tipping is expected (it's included in the rate), though rounding up to the nearest CHF 5 is common courtesy.
You will occasionally be approached in Arrivals by individuals offering "private transfers" before you reach the official rank. These are not illegal, but pricing is unregulated and we've seen quotes of CHF 120–150 for a standard city center run. The official ranks outside Arrival 1 and 2 are 90 seconds further — always use them or a pre-booked Uber. Never negotiate a fare in the terminal.
Pros
- Door-to-door, no transfers
- Handles heavy or oversized luggage easily
- Metered — no fare negotiation needed
- Available 24/7
Cons
- CHF 60–70 — expensive for solo travelers
- Traffic-dependent — can be slow in rush hour
- Night tariffs can push it past CHF 80
Option 4: Uber
Uber operates normally in Zurich and the pick-up zone at ZRH is well organized. After landing, open the app while you're at baggage claim and request an UberX. By the time you clear customs, your driver will typically be 3–8 minutes out. The designated pick-up point is one level up at the departures curb — Check-in 1 or Check-in 2 — and the app shows you exactly where to stand.
Prices run CHF 40–60 to most central Zurich addresses, making it meaningfully cheaper than a metered taxi for solo travelers — though the gap narrows when you add surge pricing during peak hours or late nights. For a group of three splitting the cost, the train is still likely cheaper overall, but the convenience math changes.
One genuine issue: the pick-up coordination at ZRH can be confusing the first time. Pick-up is at the departures level rather than Arrivals, which adds a few minutes that the taxi rank doesn't. Factor that into your total time.
Pros
- Cheaper than metered taxis by ~CHF 10–15
- Track your driver in the app
- No cash needed
- Door-to-door delivery
Cons
- Pick-up is one level up at the Check-in 1/2 curb
- Surge pricing at peak times can match taxi fares
- Occasional wait for driver availability
Option 5: Pre-Booked Private Transfer
If you're traveling with a group of four or more, have an early morning flight with a tight connection risk, or your company is paying, a pre-booked private transfer makes solid operational sense. Reputable options include Blacklane, SIXT ride, and services bookable via GetTransfer or Welcome Pickups.
Pricing for a standard sedan to central Zurich runs CHF 80–110; a minivan for 5–7 passengers runs CHF 110–140. You'll receive flight monitoring (the driver adjusts for delays), meet-and-greet in Arrivals with a name sign, and help with bags. For corporate accounts or when luggage costs matter, this is the professional choice.
At Zurich Airport station, don't hunt for one particular S-number. Take the first departure toward Zürich HB on the board — S-Bahn, InterRegio or InterCity, they all accept the same Zone 110+121 ticket and the long-distance trains are often a couple of minutes faster. The only trap is direction: a few departures head north toward Winterthur instead of into the city, so check the destination on the platform display, not just the line number.
Should I Take an Uber or a Taxi from ZRH?
This is one of the most-searched questions for this route — and the answer isn't always obvious. Here's how to decide.
Rideshare apps generally win on price transparency: you see the fare before you commit. Traditional taxis can be cheaper when there's no surge pricing, but the metered fare is harder to predict. The decision usually comes down to three factors: time of day, luggage, and your comfort with the local taxi culture.
At most major airports, rideshare is the safer default for international travelers — the app handles the language barrier, the pricing is locked in advance, and the driver rating system keeps quality high. Use a metered taxi when the rideshare queue is unreasonably long or surge pricing has pushed the app fare significantly above the expected metered rate.
Late-Night & Early Morning Arrivals
ZRH handles a significant volume of long-haul arrivals that touch down between 22:00 and 01:30. Here's the honest breakdown of what works after hours:
Last Regular Train Departures from Airport
The last regular trains toward Zurich HB leave the airport shortly after midnight — typically between about 00:30 and 01:00 depending on the day. After that, regular rail service pauses until around 05:00. Check the SBB app for live departures the night you're traveling.
Weekend Night Network (Night Trains & N10 Bus)
On Friday and Saturday nights (plus nights before most public holidays), the ZVV night network takes over from about 01:00 until the early morning. Night trains on the Winterthur–Zurich Airport–Zürich HB corridor run roughly hourly and reach the city in about 15 minutes, and the N10 night bus links Bahnhofplatz/HB, Oerlikon, the airport and Kloten. A regular Zone 110+121 ticket (CHF 7.20) is all you need — the old ZVV night surcharge has been abolished. For late-night weekend arrivals it's a legitimate budget option.
After Hours: Taxi or Uber
On weeknights after the last train, you have two options: the official taxi rank (available 24/7, expect CHF 65–85 with night tariffs) or Uber (CHF 50–70, with some surge pricing risk between 01:00–03:00). Both are reliable. The taxi rank is faster to reach; Uber may be cheaper if surge isn't active. Check both before committing.