search.ch

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

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

Due to construction work

Line S2 is operating according to a modified timetable

Duration: 1.7. 00:00 – 31.7. 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
S-TrainS-Train S1 S1 17:19+2' 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+16' Zürich HB 1 120'
S-TrainS-Train S82 S82 17:36+0' Wittenbach 6
InterRegio 13 IR 13 17:37+0' Zürich HB 1 60'
S-TrainS-Train S4 S4 17:38+1' Sargans 5 60'
S-TrainS-Train S5 S5 17:40+0' Weinfelden 7 30'
S-TrainS-Train S22 S22 17:41+0' Teufen AR 11
RE1 RE1 17:44+4' Herisau 5 60'
S-TrainS-Train S1 S1 17:47+1' Wil SG 1 30'
S-TrainS-Train S1 S1 17:49+1' Schaffhausen 3 30'
S-TrainS-Train S20 S20 17:52+0' Appenzell 12
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
InterCity 5 IC 5 18:05+0' Rorschach 2 60'
VAE VAE 18:05+0' Luzern 3
InterCity 1 IC 1 18:07+0' Bern 1 60'
S-TrainS-Train S2 S2 18:08+0' Altstätten SG 5 60'
S-TrainS-Train S81 S81 18:08+0' Herisau 4 60'
S-TrainS-Train S5 S5 18:10+0' Weinfelden 6 30'
S-TrainS-Train S22 S22 18:11+0' Appenzell 12
RE1 RE1 18:15+0' 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 11 30'
S-TrainS-Train S4 S4 18:26+0' Rapperswil SG 5 60 - 61'
InterCity 5 IC 5 18:28+0' Lausanne 1
EuroCity EC 18:32+0' Bregenz 2
S-TrainS-Train S82 S82 18:36+0' Wittenbach 6
InterRegio 13 IR 13 18:37+0' Zürich HB 1 60'
S-TrainS-Train S4 S4 18:38+1' Sargans 5 60'
S-TrainS-Train S5 S5 18:40+0' Weinfelden 7 30'
S-TrainS-Train S22 S22 18:41+0' Appenzell 12
RE1 RE1 18:44+1' Herisau 5 60'
S-TrainS-Train S1 S1 18:47+0' Wil SG 1 30'
S-TrainS-Train S1 S1 18:49+1' Schaffhausen 3 30'
InterRegio 13 IR 13 18:55+0' Chur 4 60'
S-TrainS-Train S21 S21 18:56+0' Appenzell 11 30'
S-TrainS-Train S2 S2 18:56+0' Nesslau-Neu St. Johann 5 60 - 61'
S-TrainS-Train S5 S5 18:57+0' St. Margrethen SG 6 60'
InterCity 5 IC 5 18:58+0' Lausanne 2
InterCity 5 IC 5 19:05+0' Rorschach 2
VAE VAE 19:05 Luzern 3
InterCity 1 IC 1 19:07+0' Bern 1 60'
S-TrainS-Train S2 S2 19:08+0' Altstätten SG 6 60'
S-TrainS-Train S81 S81 19:08 Herisau 4 60'
S-TrainS-Train S5 S5 19:10+0' Weinfelden 5
S-TrainS-Train S22 S22 19:11+0' Appenzell 12
RE1 RE1 19:15 Konstanz 5 60'
S-TrainS-Train S1 S1 19:17+0' Wil SG 1 30'
S-TrainS-Train S1 S1 19:19+1' Schaffhausen 3 30'
InterRegio 13 IR 13 19:25+0' Sargans 2
S-TrainS-Train S21 S21 19:26+0' Appenzell 11 30'
S-TrainS-Train S4 S4 19:26+0' Rapperswil SG 5 60 - 61'
EuroCity EC 19:29+1' Zürich HB 1 120'
S-TrainS-Train S82 S82 19:36 Romanshorn 6
InterRegio 13 IR 13 19:37+0' Zürich HB 1 60'
S-TrainS-Train S4 S4 19:38+1' Sargans 5 60'
S-TrainS-Train S5 S5 19:40 Weinfelden 7
RE1 RE1 19:44 Herisau 5 60'
S-TrainS-Train S1 S1 19:47+0' Wil SG 1 30'
S-TrainS-Train S1 S1 19:49 Schaffhausen 3 30'
InterRegio 13 IR 13 19:55 Chur 4
S-TrainS-Train S21 S21 19:56+0' Appenzell 11 30'
S-TrainS-Train S2 S2 19:56 Nesslau-Neu St. Johann 5
S-TrainS-Train S5 S5 19:57 St. Margrethen SG 6 60'
InterCity 5 IC 5 19:58 Lausanne 2
InterCity 5 IC 5 20:05+0' Rorschach 2
VAE VAE 20:05 Arth-Goldau 3 60'
InterCity 1 IC 1 20:07 Bern 1
S-TrainS-Train S2 S2 20:08 Altstätten SG 5 60'
S-TrainS-Train S81 S81 20:08 Herisau 4 60'
S-TrainS-Train S5 S5 20:10 Weinfelden 6 60'
RE1 RE1 20:15 Konstanz 5
More