Station
Zürich HB
Departures and timetable
On Monday 2 November 2026 the timetable has 1,589 departures from Zürich HB: the first at 04:33, the last at 00:39 after midnight. 45 lines, direct to Bern, Zürich Oerlikon and Zürich Stadelhofen.
Next departures
Long-distance trains
| Time | Line | Towards | Platform |
|---|---|---|---|
| IR70 | LuzernDepartures from Luzern | 6 | |
| IR35 | ChurDepartures from Chur | 8 | |
| IC1 | BernDepartures from Bern | 32 | |
| IR75 | WeinfeldenDepartures from Weinfelden | 33 | |
| IR75 | LuzernDepartures from Luzern | 5 | |
| IR36 | Brugg AGDepartures from Brugg AG | 18 | |
| IC1 | St. GallenDepartures from St. Gallen | 34 | |
| IC3 | ChurDepartures from Chur | 6 |
Regional trains
| Time | Line | Towards | Platform |
|---|---|---|---|
| S7 | Rapperswil SGDepartures from Rapperswil SG | 43/44 | |
| S14 | HinwilDepartures from Hinwil | 34 | |
| S24 | EffretikonDepartures from Effretikon | 3 | |
| S2 | Zürich FlughafenDepartures from Zürich Flughafen | 33 | |
| S12 | Brugg AGDepartures from Brugg AG | 41/42 | |
| S16 | MeilenDepartures from Meilen | 43/44 | |
| S16 | Zürich FlughafenDepartures from Zürich Flughafen | 41/42 | |
| S12 | SchaffhausenDepartures from Schaffhausen | 43/44 |
Trams
| Time | Line | Towards |
|---|---|---|
| 3 | KlusplatzDepartures from Zürich, Klusplatzfrom Bahnhofplatz/ | |
| 15 | Zürich Tiefenbrunnen, BahnhofDepartures from Zürich Tiefenbrunnen, Bahnhoffrom Bahnhofstrasse/ | |
| 7 | Stettbach, BahnhofDepartures from Stettbach, Bahnhoffrom Bahnhofstrasse/ | |
| 7 | WollishoferplatzDepartures from Zürich, Wollishoferplatzfrom Haldenegg | |
| 14 | TriemliDepartures from Zürich, Triemlifrom Löwenplatz | |
| 51 | SeebachDepartures from Zürich, Seebachfrom Sihlquai/ | |
| 50 | AuzelgDepartures from Zürich, Auzelgfrom Stampfenbachplatz | |
| 13 | AlbisgütliDepartures from Zürich, Albisgütlifrom Bahnhofstrasse/ |
Buses
| Time | Line | Towards | Platform |
|---|---|---|---|
| 46 | Bahnhofquai/ | ||
| 46 | Bahnhofquai/ | ||
| 31 | KienastenwiesDepartures from Zürich, Kienastenwiesfrom Löwenplatz | ||
| 31 | KienastenwiesDepartures from Zürich, Kienastenwiesfrom Bahnhofplatz/ | ||
| 31 | KienastenwiesDepartures from Zürich, Kienastenwiesfrom Central | ||
| 31 | HermetschlooDepartures from Zürich, Hermetschloofrom Central | I | |
| 46 | RütihofDepartures from Zürich, Rütihoffrom Bahnhofquai/ | ||
| 31 | HermetschlooDepartures from Zürich, Hermetschloofrom Bahnhofplatz/ |
Mountain railways and cable cars
| Time | Line | Towards |
|---|---|---|
| tomorrow | 24 2 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 4 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 6 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 8 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 10 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 12 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 14 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
| tomorrow | 24 16 | Zürich PolyterrasseDepartures from Zürich Polyterrassefrom Zürich Central (Polybahn) |
Planned times from the timetable, Monday 2 November 2026, from 22:10. Delays and cancellations are on the live board.
Direct from Zürich HB
The busiest places reached without a change, on the same day.
| To | Line | Fastest | A day | Journeys |
|---|---|---|---|---|
| BernDepartures from Bern | IC1IC8IR16 | 56 min | 72 | Now, with delays |
| Zürich OerlikonDepartures from Zürich Oerlikon | S8S14S7 | 4 min | 460 | Now, with delays |
| Zürich StadelhofenDepartures from Zürich Stadelhofen | S6S12S16 | 2 min | 349 | Now, with delays |
| WinterthurDepartures from Winterthur | S8S12S7 | 20 min | 292 | Now, with delays |
| Zürich HardbrückeDepartures from Zürich Hardbrücke | S5S11S12 | 2 min | 354 | Now, with delays |
| OltenDepartures from Olten | IC5IR16IR55 | 30 min | 74 | Now, with delays |
| LausanneDepartures from Lausanne | IC5IC1 | 2 h 11 min | 33 | Now, with delays |
| St. GallenDepartures from St. Gallen | IC5IR13IC1 | 55 min | 67 | Now, with delays |
| AarauDepartures from Aarau | S11IR37IC5 | 24 min | 115 | Now, with delays |
| Renens VDDepartures from Renens VD | IC5IC1 | 2 h 14 min | 31 | Now, with delays |
| LuzernDepartures from Luzern | IR70IR75IR | 41 min | 38 | Now, with delays |
| Basel SBBDepartures from Basel SBB | IR36IR37IC3 | 52 min | 84 | Now, with delays |
Lines
Long-distance trains
- ECtowards Como S. Giovanni and Bregenz24 a day
- ICtowards Singen (Hohentwiel) and BernDepartures from Bern17 a day
- IC1towards St. GallenDepartures from St. Gallen and Genève-AéroportDepartures from Genève-Aéroport37 a day
- IC2towards LuganoDepartures from Lugano and ChiassoDepartures from Chiasso10 a day
- IC3towards ChurDepartures from Chur and Basel SBBDepartures from Basel SBB42 a day
- IC5towards LausanneDepartures from Lausanne and RorschachDepartures from Rorschach40 a day
- IC8towards RomanshornDepartures from Romanshorn and BrigDepartures from Brig37 a day
- ICEtowards Basel Bad BfDepartures from Basel Bad Bf and ChurDepartures from Chur12 a day
- IRtowards LuzernDepartures from Luzern and BernDepartures from Bern4 a day
- IR13towards SargansDepartures from Sargans and St. GallenDepartures from St. Gallen19 a day
- IR16towards BernDepartures from Bern and OltenDepartures from Olten19 a day
- IR35towards ChurDepartures from Chur and BernDepartures from Bern35 a day
- IR36towards Basel SBBDepartures from Basel SBB and Zürich FlughafenDepartures from Zürich Flughafen51 a day
- IR37towards Basel SBBDepartures from Basel SBB20 a day
- IR46towards BellinzonaDepartures from Bellinzona and ErstfeldDepartures from Erstfeld9 a day
- IR55towards Biel/
Bienne Departures from Biel/Bienne16 a day - IR70towards LuzernDepartures from Luzern and EbikonDepartures from Ebikon19 a day
- IR75towards LuzernDepartures from Luzern and WeinfeldenDepartures from Weinfelden36 a day
- NJtowards Basel Bad BfDepartures from Basel Bad Bf and Feldkirch4 a day
- RJXtowards Feldkirch2 a day
- TGVtowards Paris Gare de Lyon6 a day
Regional trains
- REtowards AarauDepartures from Aarau and Weinfelden | St. Gallen2 a day
- RE8towards RomanshornDepartures from Romanshorn1 a day
- RE37towards AarauDepartures from Aarau18 a day
- RE48towards SchaffhausenDepartures from Schaffhausen19 a day
- Stowards Zürich FlughafenDepartures from Zürich Flughafen and Rüti ZHDepartures from Rüti ZH4 a day
- S2towards ZiegelbrückeDepartures from Ziegelbrücke and Zürich FlughafenDepartures from Zürich Flughafen71 a day
- S3towards Wetzikon ZHDepartures from Wetzikon ZH and Zürich HardbrückeDepartures from Zürich Hardbrücke75 a day
- S5towards ZugDepartures from Zug and Pfäffikon SZDepartures from Pfäffikon SZ77 a day
- S6towards BadenDepartures from Baden and UetikonDepartures from Uetikon76 a day
- S7towards Rapperswil SGDepartures from Rapperswil SG and WinterthurDepartures from Winterthur76 a day
- S8towards WinterthurDepartures from Winterthur and Pfäffikon SZDepartures from Pfäffikon SZ78 a day
- S9towards UsterDepartures from Uster and SchaffhausenDepartures from Schaffhausen76 a day
- S11towards AarauDepartures from Aarau and SeuzachDepartures from Seuzach75 a day
- S12towards Brugg AGDepartures from Brugg AG and SchaffhausenDepartures from Schaffhausen78 a day
- S14towards HinwilDepartures from Hinwil and Affoltern am AlbisDepartures from Affoltern am Albis77 a day
- S15towards NiederweningenDepartures from Niederweningen and Rapperswil SGDepartures from Rapperswil SG73 a day
- S16towards Zürich FlughafenDepartures from Zürich Flughafen and Herrliberg-FeldmeilenDepartures from Herrliberg-Feldmeilen77 a day
- S19towards DietikonDepartures from Dietikon and EffretikonDepartures from Effretikon59 a day
- S20towards Zürich HardbrückeDepartures from Zürich Hardbrücke and UerikonDepartures from Uerikon7 a day
- S21towards Regensdorf-WattDepartures from Regensdorf-Watt8 a day
- S23towards RomanshornDepartures from Romanshorn and WinterthurDepartures from Winterthur4 a day
- S24towards ZugDepartures from Zug and ThayngenDepartures from Thayngen77 a day
- S25towards LinthalDepartures from Linthal and ZiegelbrückeDepartures from Ziegelbrücke15 a day
- S42towards Muri AGDepartures from Muri AG7 a day
Timetables to print
One sheet per line and direction, as in the shelter: every departure of the week, hour by hour, on one A4 page.
from Zürich, Bahnhofplatz/HB
- 3towards Zürich, Albisrieden · towards Zürich, KlusplatzPDF
- 6towards Zürich, ZooPDF
- 14towards Zürich, TriemliPDF
- 31towards Zürich, Kienastenwies · towards Zürich, HermetschlooPDF
from Zürich, Bahnhofquai/HB
from Zürich, Bahnhofstrasse/HB
- 4towards Zürich, RehalpPDF
- 7towards Stettbach, Bahnhof · towards Zürich, WollishoferplatzPDF
- 10towards Zürich Flughafen, FrachtPDF
- 11towards Zürich Tiefenbrunnen, BahnhofPDF
- 13towards Zürich, AlbisgütliPDF
- 15towards Zürich Tiefenbrunnen, BahnhofPDF
from Zürich, Sihlquai/HB
- 17towards Zürich, Bucheggplatz · towards Zürich, WerdhölzliPDF
- 50towards Zürich, Auzelg · towards Zürich, FrankentalPDF
- 51towards Zürich Altstetten, Bahnhof N · towards Zürich, SeebachPDF
from Zürich Central (Polybahn)
from Zürich, Haldenegg
With a change from Zürich HB
The other places on the long-distance network no train reaches from here without a change: each with the day's journeys and where to change.
- Aigle
- Alp Grüm
- Altmatt
- Andermatt
- Bergün/Bravuogn
- Bern Brünnen Westside
- Bern Bümpliz Nord
- Bernina Diavolezza
- Bever
- Bex
- Biberbrugg
- Biberegg
- Blumenau
- Boltigen
- Bonaduz
- Brienz
- Brienz West
- Brienzwiler
- Brig Bahnhofplatz
- Brünig-Hasliberg
- Celerina
- Chambrelien
- Château-d'Oex
- Dallenwil
- Degersheim
- Delémont
- Disentis/Mustér
- Domat/Ems
- Düdingen
- Ebligen
- Erlenbach im Simmental
- Filisur
- Flamatt
- Freienbach SOB
- Frutigen
- Giswil
- Gland
- Grafenort
- Grenchen Nord
- Gstaad
- Hergiswil NW
- Herisau
- Horw
- Ins
- Kaiserstuhl OW
- Kaltbrunn
- Kerzers
- Kriens Mattenhof
- Küssnacht am Rigi
- La Chaux-de-Fonds
- Laufen
- Le Prese
- Les Geneveys-sur-Coffrane
- Les Hauts-Geneveys
- Leuk
- Lungern
- Luzern Verkehrshaus
- Lyss
- Marin-Epagnier
- Martigny
- Meggen Zentrum
- Meiringen
- Montbovon
- Montreux
- Morges
- Moutier
- Münsingen
- Müntschemier
- Niederrickenbach Station
- Niederried
- Nyon
- Oberried am Brienzersee
- Oey-Diemtigen
- Ospizio Bernina
- Palézieux
- Pontresina
- Poschiavo
- Preda
- Reichenau-Tamins
- Rhäzüns
- Riedmatt SZ
- Ringgenberg
- Romont FR
- Rothenthurm
- Saanenmöser
- Sachseln
- Samedan
- Samstagern
- Sarnen
- Sattel
- Schindellegi-Feusisberg
- Schmerikon
- Schönried
- Sierre/Siders
- Sion
- St-Maurice
- St. Moritz
- Stans
- Stansstad
- Steinen
- Steinerberg
- Sursee
- Thusis
- Tiefencastel
- Uznach
- Vallorbe
- Vevey
- Villeneuve VD
- Wattwil
- Wilen bei Wollerau
- Wimmis
- Wolfenschiessen
- Wollerau
- Zermatt
- Zofingen
- Zweisimmen
Around Zürich HB
On sbb.ch
Opens on sbb.ch. SBB publishes these for the stations it runs; for others, see the operator’s own site.
The whole timetable, offline too
Spick Me keeps the Swiss timetable on your phone or computer, so journeys from Zürich HB are found without signal: in a tunnel, in the mountains, abroad without roaming. Free, no account.
Get the appEvery figure on this page is read from the official Swiss timetable published on opentransportdata.swiss. Tickets are sold by the transport operators. Without guarantee: no liability for errors or missed connections.