Station
St. Gallen
Departures and timetable
On Monday 2 November 2026 the timetable has 532 departures from St. Gallen: the first at 00:10, the last at 01:31 after midnight. 16 lines, direct to Zürich HB, Bern and Zürich Oerlikon.
Next departures
| Time | Line | Towards | Platform |
|---|---|---|---|
| RE1 | HerisauDepartures from Herisau | 6 | |
| S1 | Wil SGDepartures from Wil SG | 1 | |
| S1 | KreuzlingenDepartures from Kreuzlingen | 2 | |
| S2 | Ends herefrom Altstätten SG | 4 | |
| S5 | Ends herefrom Weinfelden | 6 | |
| IC1 | Ends herefrom Genève-Aéroport | 1 | |
| S21 | TrogenDepartures from Trogen | 12 | |
| VAE 3443 | Ends herefrom Wattwil | 2 | |
| VAE 2044 | WattwilDepartures from Wattwil | 2 | |
| tomorrow | S5 | WeinfeldenDepartures from Weinfelden | 6 |
| S1 | Wil SGDepartures from Wil SG | 1 | |
| S1 | Ends herefrom Wil SG | 3 |
Long-distance trains
| Time | Line | Towards | Platform |
|---|---|---|---|
| VAE 2044 | WattwilDepartures from Wattwil | 2 | |
| IR13 | Wil SGDepartures from Wil SG | 1 | |
| VAE 2046 | HerisauDepartures from Herisau | 5 | |
| tomorrow | IR13 | LuzernDepartures from Luzern | 3 |
| tomorrow | VAE 2006 | BiberbruggDepartures from Biberbrugg | 2 |
| tomorrow | IC1 | Genève-AéroportDepartures from Genève-Aéroport | 1 |
| tomorrow | IR13 | SargansDepartures from Sargans | 3 |
| tomorrow | IR13 | Zürich HBDepartures from Zürich HB | 2 |
Regional trains
| Time | Line | Towards | Platform |
|---|---|---|---|
| RE1 | HerisauDepartures from Herisau | 6 | |
| S1 | Wil SGDepartures from Wil SG | 1 | |
| S1 | KreuzlingenDepartures from Kreuzlingen | 2 | |
| S21 | TrogenDepartures from Trogen | 12 | |
| tomorrow | S5 | WeinfeldenDepartures from Weinfelden | 6 |
| S1 | Wil SGDepartures from Wil SG | 1 | |
| S1 | KreuzlingenDepartures from Kreuzlingen | 3 | |
| tomorrow | S2 | Altstätten SGDepartures from Altstätten SG | 4 |
Buses
| Time | Line | Towards | Platform |
|---|---|---|---|
| 1 | StephanshornDepartures from St. Gallen, Stephanshornfrom Poststrasse | ||
| 9 | HölzliDepartures from St. Gallen, Hölzlifrom St.Leonhard | ||
| 9 | SonneDepartures from St. Gallen, Sonnefrom Winkelriedstrasse | ||
| 7 | Neudorf/ | I | |
| 7 | Neudorf/ | ||
| 3 | HeiligkreuzDepartures from St. Gallen, Heiligkreuzfrom Bahnhof | E | |
| 3 | Abtwil SG, St. JosefenDepartures from Abtwil SG, St. Josefenfrom Bahnhof | F | |
| 200 | Arbon, BahnhofDepartures from Arbon, Bahnhoffrom Bahnhof | G |
Planned times from the timetable, Monday 2 November 2026, from 23:41. Delays and cancellations are on the live board.
Direct from St. Gallen
The busiest places reached without a change, on the same day.
| To | Line | Fastest | A day | Journeys |
|---|---|---|---|---|
| Zürich HBDepartures from Zürich HB | IC5IR13IC1 | 59 min | 68 | Now, with delays |
| BernDepartures from Bern | IC1 | 2 h 21 min | 17 | Now, with delays |
| Zürich OerlikonDepartures from Zürich Oerlikon | IR13IC1 | 1 h 7 min | 37 | Now, with delays |
| WinterthurDepartures from Winterthur | IC5IR13IC1 | 32 min | 69 | Now, with delays |
| OltenDepartures from Olten | IC5IC1 | 1 h 41 min | 16 | Now, with delays |
| LausanneDepartures from Lausanne | IC1IC5 | 3 h 28 min | 30 | Now, with delays |
| AarauDepartures from Aarau | IC5 | 1 h 30 min | 15 | Now, with delays |
| Renens VDDepartures from Renens VD | IC5IC1 | 3 h 20 min | 28 | Now, with delays |
| LuzernDepartures from Luzern | VAE | 2 h 16 min | 13 | Now, with delays |
| GenèveDepartures from Genève | IC1 | 4 h 18 min | 13 | Now, with delays |
| Zürich FlughafenDepartures from Zürich Flughafen | IC5IR13IC1 | 48 min | 68 | Now, with delays |
| Biel/BienneDepartures from Biel/Bienne | IC5 | 2 h 16 min | 15 | Now, with delays |
Lines
Long-distance trains
- ECtowards Zürich HBDepartures from Zürich HB and Bregenz17 a day
- IC1towards Genève-AéroportDepartures from Genève-Aéroport and LausanneDepartures from Lausanne17 a day
- IC5towards LausanneDepartures from Lausanne and RorschachDepartures from Rorschach36 a day
- IR13towards St. GallenDepartures from St. Gallen and ChurDepartures from Chur53 a day
- VAEtowards LuzernDepartures from Luzern and WattwilDepartures from Wattwil21 a day
Regional trains
- RE1towards HerisauDepartures from Herisau and Konstanz35 a day
- RE13towards SargansDepartures from Sargans and Zürich HBDepartures from Zürich HB4 a day
- S1towards Wil SGDepartures from Wil SG and SchaffhausenDepartures from Schaffhausen77 a day
- S2towards Altstätten SGDepartures from Altstätten SG and Nesslau-Neu St. JohannDepartures from Nesslau-Neu St. Johann36 a day
- S4towards St. GallenDepartures from St. Gallen and Rapperswil SGDepartures from Rapperswil SG40 a day
- S5towards WeinfeldenDepartures from Weinfelden and St. Margrethen SGDepartures from St. Margrethen SG57 a day
- S20towards AppenzellDepartures from Appenzell2 a day
- S21towards AppenzellDepartures from Appenzell and TrogenDepartures from Trogen74 a day
- S22towards TrogenDepartures from Trogen and Teufen ARDepartures from Teufen AR35 a day
- S81towards HerisauDepartures from Herisau17 a day
- S82towards WittenbachDepartures from Wittenbach and RomanshornDepartures from Romanshorn11 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 St. Gallen, Bahnhof
- 1towards Winkeln · towards StephanshornPDF
- 2towards Guggeien · towards WolfganghofPDF
- 3towards Abtwil SG, St. Josefen · towards Wittenbach, Bahnhof · towards HeiligkreuzPDF
- 4towards Wittenbach, Bahnhof · towards Abtwil SG, SäntisparkPDF
- 5towards Riethüsli · towards RotmontenPDF
- 6towards Bach St. Georgen · towards HeiligkreuzPDF
- 7towards Hinterberg · towards Neudorf/R'str.PDF
- 8towards Neudorf/R'str. · towards Wendeplatz StockenPDF
- 9towards Hölzli · towards Schuppis NordPDF
- 10towards Oberhofstetten · towards RöteliPDF
- 11towards Wittenbach, Abacus-PlatzPDF
- 12towards Abtwil SG, SonnenbergPDF
- 120towards Engelburg, Dorfplatz · towards Heiden, PostPDF
- 121towards Heiden, Post · towards Engelburg, DorfplatzPDF
- 151towards Gossau SG, Bahnhof · towards Spisertor (Bus)PDF
- 180towards Herisau, BahnhofPDF
- 200towards Arbon, BahnhofPDF
- 201towards Arbon, BahnhofPDF
- 210towards Arbon, BahnhofPDF
- 211towards Arbon, BahnhofPDF
- 242towards Rheineck, BahnhofPDF
With a change from St. Gallen
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
- Ambrì-Piotta
- Amriswil
- Andermatt
- Baar
- Baden
- Basel Bad Bf
- Basel SBB
- Bellinzona
- Bergün/Bravuogn
- Bern Brünnen Westside
- Bern Bümpliz Nord
- Bern Wankdorf
- Bernina Diavolezza
- Bever
- Bex
- Biasca
- Bodio TI
- Boltigen
- Bonaduz
- Brienz
- Brienz West
- Brienzwiler
- Brig
- Brig Bahnhofplatz
- Brünig-Hasliberg
- Brugg AG
- Brunnen
- Burgdorf
- Cadenazzo
- Castione-Arbedo
- Celerina
- Cham
- Chambrelien
- Château-d'Oex
- Chiasso
- Dallenwil
- Delémont
- Dietikon
- Disentis/Mustér
- Domat/Ems
- Düdingen
- Ebikon
- Ebligen
- Erlenbach im Simmental
- Erstfeld
- Faido
- Filisur
- Flamatt
- Flüelen
- Flums
- Frauenfeld
- Frick
- Frutigen
- Gelterkinden
- Gisikon-Root
- Giswil
- Giubiasco
- Gland
- Göschenen
- Grafenort
- Grenchen Nord
- Grenchen Süd
- Gstaad
- Hergiswil NW
- Herzogenbuchsee
- Horw
- Ins
- Interlaken Ost
- Interlaken West
- Kaiserstuhl OW
- Kerzers
- Kriens Mattenhof
- La Chaux-de-Fonds
- Lachen SZ
- Langenthal
- Laufen
- Lavorgo
- Le Prese
- Lenzburg
- Les Geneveys-sur-Coffrane
- Les Hauts-Geneveys
- Leuk
- Liestal
- Locarno
- Lugano
- Lungern
- Lyss
- Marin-Epagnier
- Martigny
- Meiringen
- Mendrisio
- Möhlin
- Montbovon
- Montreux
- Morges
- Moutier
- Münsingen
- Müntschemier
- Muttenz
- Niederrickenbach Station
- Niederried
- Nyon
- Oberried am Brienzersee
- Oensingen
- Oey-Diemtigen
- Ospizio Bernina
- Palézieux
- Pontresina
- Poschiavo
- Pratteln
- Preda
- Reichenau-Tamins
- Rhäzüns
- Rheinfelden
- Ringgenberg
- Romont FR
- Rotkreuz
- Saanenmöser
- Sachseln
- Samedan
- Sarnen
- Schönried
- Schwyz
- Siebnen-Wangen
- Sierre/Siders
- Sion
- Sissach
- Spiez
- St-Maurice
- St. Moritz
- Stans
- Stansstad
- Stein-Säckingen
- Steinen
- Sursee
- Tenero
- Thalwil
- Thun
- Thusis
- Tiefencastel
- Unterterzen
- Vallorbe
- Vevey
- Villeneuve VD
- Visp
- Wädenswil
- Walenstadt
- Wimmis
- Wolfenschiessen
- Wynigen
- Zermatt
- Ziegelbrücke
- Zofingen
- Zürich Altstetten
- Zürich Enge
- Zug
- Zweisimmen
Around St. Gallen
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 St. Gallen 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.