Station
Zürich Altstetten
Departures and timetable
On Tuesday 3 November 2026 the timetable has 443 departures from Zürich Altstetten: the first at 04:50, the last at 00:45 after midnight. 11 lines, direct to Zürich HB, Bern and Zürich Oerlikon.
Next departures
Long-distance trains
| Time | Line | Towards | Platform |
|---|---|---|---|
| IR 2155 | Zürich FlughafenDepartures from Zürich Flughafen | 3 | |
| IR36 | Zürich FlughafenDepartures from Zürich Flughafen | 6 | |
| IR35 | BernDepartures from Bern | 7 | |
| IR35 | ChurDepartures from Chur | 6 | |
| IR36 | Basel SBBDepartures from Basel SBB | 7 | |
| IR36 | Zürich FlughafenDepartures from Zürich Flughafen | 6 | |
| IR35 | BernDepartures from Bern | 7 | |
| IR36 | Basel SBBDepartures from Basel SBB | 7 |
Regional trains
Trams
| Time | Line | Towards | Platform |
|---|---|---|---|
| 17 | WerdhölzliDepartures from Zürich, Werdhölzlifrom Grünaustrasse | ||
| 17 | BucheggplatzDepartures from Zürich, Bucheggplatzfrom Grünaustrasse | ||
| 51 | Zürich Altstetten, Bahnhof NDepartures from Zürich Altstetten, Bahnhof Nfrom Würzgraben | ||
| 17 | WerdhölzliDepartures from Zürich, Werdhölzlifrom Grünaustrasse | ||
| 51 | Zürich, SeebachDepartures from Zürich, Seebachfrom Bahnhof N | K | |
| 51 | SeebachDepartures from Zürich, Seebachfrom Würzgraben | ||
| 17 | BucheggplatzDepartures from Zürich, Bucheggplatzfrom Grünaustrasse | ||
| 51 | Zürich Altstetten, Bahnhof NDepartures from Zürich Altstetten, Bahnhof Nfrom Würzgraben |
Buses
| Time | Line | Towards | Platform |
|---|---|---|---|
| 31 | Zürich, HermetschlooDepartures from Zürich, Hermetschloofrom Bahnhof | A | |
| 31 | HermetschlooDepartures from Zürich, Hermetschloofrom Seidelhof | ||
| 89 | Unterengstringen, SennenbüelDepartures from Unterengstringen, Sennenbüelfrom Bahnhof | ||
| 89 | Zürich, SihlcityDepartures from Zürich, Sihlcityfrom Bahnhof | B | |
| 89 | SihlcityDepartures from Zürich, Sihlcityfrom Bristenstrasse | ||
| 89 | SihlcityDepartures from Zürich, Sihlcityfrom Baslerstrasse | ||
| 31 | KienastenwiesDepartures from Zürich, Kienastenwiesfrom Seidelhof | ||
| 31 | Zürich, KienastenwiesDepartures from Zürich, Kienastenwiesfrom Bahnhof | C |
Planned times from the timetable, Tuesday 3 November 2026, from 02:10. Delays and cancellations are on the live board.
Direct from Zürich Altstetten
The busiest places reached without a change, on the same day.
| To | Line | Fastest | A day | Journeys |
|---|---|---|---|---|
| Zürich HBDepartures from Zürich HB | S12S5S11 | 5 min | 226 | Now, with delays |
| BernDepartures from Bern | IR35 | 1 h 22 min | 15 | Now, with delays |
| Zürich OerlikonDepartures from Zürich Oerlikon | S14S19IR36 | 12 min | 85 | Now, with delays |
| Zürich StadelhofenDepartures from Zürich Stadelhofen | S12S5S11 | 10 min | 112 | Now, with delays |
| WinterthurDepartures from Winterthur | S12S11 | 27 min | 75 | Now, with delays |
| Zürich HardbrückeDepartures from Zürich Hardbrücke | S12S5S11 | 2 min | 115 | Now, with delays |
| OltenDepartures from Olten | IR35 | 29 min | 15 | Now, with delays |
| AarauDepartures from Aarau | S11RE | 26 min | 40 | Now, with delays |
| Basel SBBDepartures from Basel SBB | IR36 | 1 h 8 min | 15 | Now, with delays |
| ZugDepartures from Zug | S5 | 39 min | 39 | Now, with delays |
| Zürich FlughafenDepartures from Zürich Flughafen | IR36IR | 18 min | 17 | Now, with delays |
| EffretikonDepartures from Effretikon | S19 | 28 min | 30 | Now, with delays |
Lines
Long-distance trains
- IRtowards Zürich FlughafenDepartures from Zürich Flughafen1 a day
- IR35towards BernDepartures from Bern and ChurDepartures from Chur30 a day
- IR36towards Basel SBBDepartures from Basel SBB and Zürich FlughafenDepartures from Zürich Flughafen32 a day
Regional trains
- REtowards Zürich HBDepartures from Zürich HB and AarauDepartures from Aarau3 a day
- RE12towards Zürich HBDepartures from Zürich HB2 a day
- S5towards ZugDepartures from Zug and Pfäffikon SZDepartures from Pfäffikon SZ77 a day
- S11towards AarauDepartures from Aarau and SeuzachDepartures from Seuzach77 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 Albis70 a day
- S19towards DietikonDepartures from Dietikon and EffretikonDepartures from Effretikon59 a day
- S42towards Muri AGDepartures from Muri AG and Zürich HBDepartures from Zürich HB14 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 Altstetten, Bahnhof
- 20towards Killwangen, BahnhofPDF
- 31towards Zürich, Hermetschloo · towards Zürich, KienastenwiesPDF
- 45towards Zürich, Werdhölzli · towards Zürich, DunkelhölzliPDF
- 78towards Zürich, Dunkelhölzli · towards Zürich, HeizenholzPDF
- 80towards Zürich Oerlikon, Bahnhof Nord · towards Zürich, TriemlispitalPDF
- 83towards Zürich, MilchbuckPDF
- 89towards Unterengstringen, Sennenbüel · towards Zürich, SihlcityPDF
from Zürich Altstetten, Bahnhof N
from Zürich, Grünaustrasse
With a change from Zürich Altstetten
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
- Airolo
- Alp Grüm
- Altdorf UR
- Altmatt
- Altstätten SG
- Ambrì-Piotta
- Amriswil
- Andermatt
- Arth-Goldau
- Baar
- Basel Bad Bf
- Bellinzona
- Bergün/Bravuogn
- Bern Brünnen Westside
- Bern Bümpliz Nord
- Bern Wankdorf
- Bernina Diavolezza
- Bever
- Bex
- Biasca
- Biberbrugg
- Biberegg
- Biel/Bienne
- Blumenau
- Bodio TI
- Boltigen
- Bonaduz
- Brienz
- Brienz West
- Brienzwiler
- Brig
- Brig Bahnhofplatz
- Brünig-Hasliberg
- Brunnen
- Buchs SG
- Cadenazzo
- Castione-Arbedo
- Celerina
- Cham
- Chambrelien
- Château-d'Oex
- Chiasso
- Dallenwil
- Degersheim
- Delémont
- Disentis/Mustér
- Domat/Ems
- Düdingen
- Ebikon
- Ebligen
- Erlenbach im Simmental
- Erstfeld
- Faido
- Filisur
- Flamatt
- Flawil
- Flüelen
- Frauenfeld
- Freienbach SOB
- Fribourg/Freiburg
- Frutigen
- Gelterkinden
- Genève
- Genève-Aéroport
- Gisikon-Root
- Giswil
- Giubiasco
- Gland
- Göschenen
- Gossau SG
- Grafenort
- Grenchen Nord
- Grenchen Süd
- Gstaad
- Heerbrugg
- Hergiswil NW
- Herisau
- Horw
- Ins
- Interlaken Ost
- Interlaken West
- Kaiserstuhl OW
- Kaltbrunn
- Kerzers
- Kreuzlingen
- Kriens Mattenhof
- Küssnacht am Rigi
- La Chaux-de-Fonds
- Lachen SZ
- Laufen
- Lausanne
- Lavorgo
- Le Prese
- Les Geneveys-sur-Coffrane
- Les Hauts-Geneveys
- Leuk
- Liestal
- Locarno
- Lugano
- Lungern
- Luzern
- Luzern Verkehrshaus
- Lyss
- Marin-Epagnier
- Martigny
- Meggen Zentrum
- Meiringen
- Mendrisio
- Montbovon
- Montreux
- Morges
- Moutier
- Münsingen
- Müntschemier
- Neuchâtel
- Niederrickenbach Station
- Niederried
- Nyon
- Oberried am Brienzersee
- Oensingen
- Oey-Diemtigen
- Ospizio Bernina
- Palézieux
- Pontresina
- Poschiavo
- Preda
- Reichenau-Tamins
- Renens VD
- Rhäzüns
- Riedmatt SZ
- Ringgenberg
- Romanshorn
- Romont FR
- Rorschach
- Rothenthurm
- Rotkreuz
- Saanenmöser
- Sachseln
- Samedan
- Samstagern
- Sarnen
- Sattel
- Schindellegi-Feusisberg
- Schmerikon
- Schönried
- Schwyz
- Sierre/Siders
- Sion
- Sissach
- Solothurn
- Spiez
- St. Gallen
- St. Margrethen SG
- St-Maurice
- St. Moritz
- Stans
- Stansstad
- Steinen
- Steinerberg
- Sursee
- Tenero
- Thun
- Thusis
- Tiefencastel
- Uznach
- Uzwil
- Vallorbe
- Vevey
- Villeneuve VD
- Visp
- Wattwil
- Weinfelden
- Wilen bei Wollerau
- Wimmis
- Wolfenschiessen
- Wollerau
- Wynigen
- Yverdon-les-Bains
- Zermatt
- Zofingen
- Zürich Enge
- Zweisimmen
Around Zürich Altstetten
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 Altstetten 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.