Zurich runs on trust: there are no turnstiles anywhere in the network, just a lot of inspectors and a fare system that assumes you’ll do the right thing. Between the SBB S-Bahn, VBZ’s trams and buses, and PostAuto’s regional coaches, one ZVV ticket (or one app check-in) covers almost anything you’ll want to ride.
The basics
SBB runs the S-Bahn — Zurich’s commuter rail network — plus the mainline trains that also happen to be the fastest way in from the airport. Inside the city, VBZ runs the tram network (the backbone of getting around central Zurich), a scaled-back trolleybus and bus network, and a couple of funiculars up the hillsides. PostAuto picks up regional bus routes once you’re out past the city core. All of it is unified under one fare authority, ZVV, so a ticket bought for your zones works on any of these — you don’t need to think about which company is running the vehicle in front of you.
There’s no subway. Trams do the job a metro would in most cities, running frequently through the compact center, with the S-Bahn taking over for longer or cross-town hops.
How to pay
Zurich doesn’t have a tap-card system like you may have used elsewhere — instead, you’ve got two real options:
- Buy a ticket in advance — from a station machine (cash or card), the ZVV or SBB Mobile app, or a staffed counter — and validate it before you board. Paper tickets need to be stamped at a validation machine at the stop or just inside the bus; e-tickets in the app are already valid the moment you buy them.
- Check in and out with an app. Both the ZVV app and SBB Mobile’s EasyRide feature let you swipe to “check in” when you start riding and swipe again to “check out” when you’re done — no need to know your zones or ticket type in advance. The app tracks your route with GPS and works out the cheapest fare for the trip. Do this for multiple trips in a day and it automatically caps what you’re charged at the price of a day pass, then bills your card, TWINT, or other saved payment method around 5am the next day.
There are no fare gates at any station — inspectors check for a valid ticket on board instead, so whichever way you pay, keep your proof of payment (paper ticket, phone screen, or check-in confirmation) until you’re off.
Fares
ZVV fares are zone-based, and the city of Zurich itself (zone 110) counts as two zones because of how dense the network is there:
| 2nd class | |
|---|---|
| Local / half-hour (very short hops) | CHF 2.80 |
| 1–2 zones, 1 hour (covers the whole city) | CHF 4.70 |
| 3 zones, 1 hour (city + airport) | CHF 7.20 |
| All zones, 2 hours | CHF 18.00 |
| 24-hour ticket, 1–2 zones | CHF 9.40 |
Kids under 6 ride free; ages 6 through 15 pay the reduced fare (roughly half the adult price).
If you’re visiting for a day or three, the Zürich Card is worth a look: CHF 29 for 24 hours or CHF 56 for 72 hours, covering unlimited 2nd-class travel across the city and airport zones (110, 111, 121, 140, 150, 154, 155), plus discounts on museums and city tours.
Getting from the airport
Zurich Airport (ZRH) sits directly beneath its own train station, so there’s no shuttle bus or long walk involved.
- Take the SBB train straight to Zurich Hauptbahnhof (the main station downtown).
- Time: about 15 minutes.
- Frequency: trains depart roughly every 10 minutes.
- Cost: CHF 7.20 for a 2nd-class ticket (a 3-zone fare, since you’re crossing from the airport zone into the city).
Trams and buses also serve the airport for connections elsewhere in the region, but the train is the direct route downtown.
Apps to download
- ZVV — the official app for planning trips, buying tickets, and using check-in/check-out with automatic daily fare capping.
- SBB Mobile — the national rail app; its EasyRide check-in/check-out feature works the same way but covers all of Switzerland, not just the ZVV region.
- Google Maps — fine for basic trip planning, with live ZVV departure data built in.
When it runs
Trams, buses, and S-Bahn trains run throughout the day into the evening. On Friday and Saturday nights, a dedicated night network — trains and buses marked with an “N” — takes over from about 1am and runs into the early morning. A normal ticket covers all of it — no night surcharge.
Accessibility
Trams run with at least one step-free door on every line. Most stations and stops are step-free; where they aren’t, ZVV runs a replacement shuttle that covers the non-accessible stretch to the nearest major stop. Book it at least two hours ahead through the SBB Contact Center Handicap at 0800 007 102 (toll-free within Switzerland, 5am to midnight).
Etiquette & local quirks
- Trams have the right of way — including over pedestrians at crossings. If a tram driver rings the bell at you, they mean it.
- Board through any door, but if you want a seat, head for the front car — most people pile into the middle doors.
- Bikes travel under your regular ZVV ticket at no extra charge, space and cleanliness permitting — use the rear of the tram or the marked bike areas on double-deck S-Bahn cars.
- There’s genuinely no shoving at the doors: people queue to board, and it’s normal to let others off first.
Good to know
- No fare gates, but real enforcement. Inspectors check tickets on board, and getting caught without one costs CHF 100 the first time, CHF 140 the second, and CHF 220 the third within two years.
- Construction near the main station. The Bahnhofquai/HB tram stop is closed for an accessibility rebuild through late 2026 (see the alert above) — some tram lines are temporarily rerouted around it.
- Tickets bought on the ZVV or SBB app are tied to your device — if your phone dies, a printed or physical backup isn’t automatically available, so keep it charged.
Quick answers
Is public transportation in Zurich free?
No. Every ride on the S-Bahn, trams, buses, and boats needs a valid ticket — there are no fare gates, but inspectors do check, and riding without one costs at least CHF 100.
How much does a single ride cost in Zurich?
A single 2nd-class ticket covering the city of Zurich (1–2 zones, 1 hour) is CHF 4.70. Shorter local hops are CHF 2.80, and you'll need a 3-zone ticket (CHF 7.20) to reach the airport.
How do I get from Zurich Airport to downtown?
Take the SBB train — it departs roughly every 10 minutes from right under the terminal and reaches Zurich Hauptbahnhof in about 15 minutes. A ticket for the trip is CHF 7.20, 2nd class.
Do I need an app to ride transit in Zurich?
No — you can buy paper tickets from machines at any stop. But the ZVV or SBB Mobile apps let you check in and out instead, and they automatically cap what you're charged in a day at the price of a day pass.