search.ch

Limited service: St. Gallen - Herisau until 08/31/2025 23:59

Duration: 1.8. 00:00 – 31.8. 23:59

Due to construction work

Limited train service between St. Gallen and Herisau. This is due to construction work. The restriction lasts from 19.05.2025, 00:00 until 28.09.2025, 23:59. Line S4 is operating according to a modified timetable. The online timetable has been updated.

Line S4 is operating according to a modified timetable

Duration: 1.7. 00:00 – 31.8. 23:59

Due to construction work

Limited train service between St. Gallen and Herisau. This is due to construction work. The restriction lasts from 19.05.2025, 00:00 until 28.09.2025, 23:59. Line S81 is operating according to a modified timetable. The online timetable has been updated.

Line S81 is operating according to a modified timetable

Limited service: lines S20, S21, S22 on S-TrainS-Train S20 S20 S-TrainS-Train S21 S21 S-TrainS-Train S22 S22 until 08/10/2025 03:00

Duration: 30.6. 02:00 – 10.8. 03:00

Due to construction work

Lines S20, S21, S22

Passengers travelling between St. Gallen and Trogen please use the replacement bus service

Lines S20, S21, S22: no service St. Gallen - Trogen

Further information: appenzellerbahnen.ch

Limited service: line S21 on S-TrainS-Train S21 S21 from 08/10/2025 to 08/16/2025 between 20:30 – 01:00

Duration: 10.8. 20:30 – 15.8. 01:00

Due to construction work

Line S21

Passengers travelling between St. Gallen and Trogen please use the replacement bus service

Line S21: no service St. Gallen - Trogen

Further information: appenzellerbahnen.ch

St. Gallen today
Line Dep Direction Track Interval
InterRegio 13 IR 13 16:25+0' Sargans 2 60'
S-TrainS-Train S21 S21 16:26+0' Appenzell 12 30'
S-TrainS-Train S4 S4 16:26+0' Rapperswil SG 5 60'
EuroCity EC 16:32+0' Bregenz 2 120'
InterRegio 13 IR 13 16:37+1' Zürich HB 1 60'
S-TrainS-Train S4 S4 16:38+1' Sargans 5 60'
RE1 RE1 16:44+1' Herisau 5 60'
S-TrainS-Train S1 S1 16:47+0' Wil SG 1 30'
S-TrainS-Train S1 S1 16:49+1' Schaffhausen 3 30'
InterRegio 13 IR 13 16:55+0' Chur 4 60'
S-TrainS-Train S21 S21 16:56+0' Appenzell 11 30'
S-TrainS-Train S2 S2 16:56+0' Nesslau-Neu St. Johann 5 60'
S-TrainS-Train S5 S5 16:57+0' St. Margrethen SG 6 60'
InterCity 5 IC 5 16:58+0' Lausanne 2 60'
InterCity 5 IC 5 17:05+0' Rorschach 2 60'
VAE VAE 17:05+0' Luzern 3 60'
InterCity 1 IC 1 17:07+0' Bern 1
S-TrainS-Train S2 S2 17:08+0' Altstätten SG 5 60'
S-TrainS-Train S81 S81 17:08+0' Herisau 4 60'
S-TrainS-Train S5 S5 17:10+0' Weinfelden 6 60'
RE1 RE1 17:15+0' Konstanz 5 60'
S-TrainS-Train S1 S1 17:17+0' Wil SG 2 30'
S-TrainS-Train S1 S1 17:19+1' Schaffhausen 3 30'
InterRegio 13 IR 13 17:25+0' Sargans 2 60'
S-TrainS-Train S21 S21 17:26+0' Appenzell 12 30'
S-TrainS-Train S4 S4 17:26+0' Rapperswil SG 5 60'
EuroCity EC 17:29+1' Zürich HB 1 120'
InterRegio 13 IR 13 17:37+0' Zürich HB 1 60'
S-TrainS-Train S4 S4 17:38+1' Sargans 5 60'
RE1 RE1 17:44+1' Herisau 5 60'
S-TrainS-Train S1 S1 17:47+0' Wil SG 1 30'
S-TrainS-Train S1 S1 17:49+1' Schaffhausen 3 30'
InterRegio 13 IR 13 17:55+0' Chur 4 60'
S-TrainS-Train S21 S21 17:56+0' Appenzell 11 30'
S-TrainS-Train S2 S2 17:56+0' Nesslau-Neu St. Johann 5 60'
S-TrainS-Train S5 S5 17:57+0' St. Margrethen SG 6 60'
InterCity 5 IC 5 17:58+0' Lausanne 2 60'
InterCity 5 IC 5 18:05+0' Rorschach 2 60'
VAE VAE 18:05+0' Luzern 3
InterCity 1 IC 1 18:07+0' Zürich HB 1
S-TrainS-Train S2 S2 18:08+0' Altstätten SG 5 60'
S-TrainS-Train S81 S81 18:08 Herisau 4 60'
S-TrainS-Train S5 S5 18:10+0' Weinfelden 6 60'
RE1 RE1 18:15 Konstanz 5 60'
S-TrainS-Train S1 S1 18:17+0' Wil SG 2 30'
S-TrainS-Train S1 S1 18:19+1' Schaffhausen 3 30'
InterRegio 13 IR 13 18:25+0' Sargans 2 60'
S-TrainS-Train S21 S21 18:26+0' Appenzell 12 30'
S-TrainS-Train S4 S4 18:26+0' Rapperswil SG 5 60 - 61'
EuroCity EC 18:32 Bregenz 2
InterRegio 13 IR 13 18:37+0' Zürich HB 1 60'
S-TrainS-Train S4 S4 18:38+1' Sargans 5 60'
RE1 RE1 18:44 Herisau 5 60'
S-TrainS-Train S1 S1 18:47+0' Wil SG 1 30'
S-TrainS-Train S1 S1 18:49 Schaffhausen 3 30'
InterRegio 13 IR 13 18:55 Chur 4 60'
S-TrainS-Train S21 S21 18:56+0' Appenzell 11 30'
S-TrainS-Train S2 S2 18:56 Nesslau-Neu St. Johann 5 60 - 61'
S-TrainS-Train S5 S5 18:57 St. Margrethen SG 6 60'
InterCity 5 IC 5 18:58 Lausanne 2
InterCity 5 IC 5 19:05+0' Rorschach 2
VAE VAE 19:05 Luzern 3
InterCity 1 IC 1 19:07 Bern 1 60'
S-TrainS-Train S2 S2 19:08 Altstätten SG 5 60'
S-TrainS-Train S81 S81 19:08 Herisau 4 60'
S-TrainS-Train S5 S5 19:10 Weinfelden 6 60'
RE1 RE1 19:15 Konstanz 5 60'
More