Zürich HB is the main train station in Zürich city. It has frequent connections to most major destinations in Switzerland, including Lucerne, Interlaken, Zermatt, Bern, Basel, Geneva, Lugano, Chur, etc.
See location of Zürich HB
Sample travel times & costs
Here are some travel times from Zürich HB to popular destinations. I've include a sample adult one-way fare for 2024.
Zürich Airport (aka Zürich Flughafen): 9-13 mins / frequent direct trains / CHF 7
Lucerne (aka Luzern): 41 mins to 1h / frequent direct trains / CHF 27
Interlaken Ost (via Bern) : 2h / 0-1 transfers / CHF 73
Grindelwald: 2h50 / 2-3 transfers / CHF 84.80
Wengen: 3h / 2-3 transfers / CHF 88
Mürren (aka Mürren BLM): 3h / 4 transfers / CHF 92.60
Zermatt: 3h40 / 1-2 transfers / CHF 130
Lugano: 2h / 0-1 transfer / CHF 68
Geneva: 2h43 / direct / CHF 92
Appenzell: 1h51 / 1 transfer / CHF 38
Tickets
These journeys are free with Swiss Travel Pass, Eurail, and Interrail passes. Discounted 50% with Swiss Half Fare Card.
Check the current train schedule and purchase individual tickets on SBB.ch and the SBB Mobile app.
Luggage
This train station has luggage lockers on the floor directly below the main hall. Look for the sign with the luggage icon.