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
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
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
Line | Dep | Direction | Track | Interval |
---|---|---|---|---|
S-Train | 17:19+2' | Schaffhausen | 3 | 30' |
17:25+0' | Sargans | 2 | 60' | |
S-Train | 17:26+0' | Appenzell | 12 | 30' |
S-Train | 17:26+0' | Rapperswil SG | 5 | 60' |
17:29+16' | Zürich HB | 1 | 120' | |
S-Train | 17:36+0' | Wittenbach | 6 | |
17:37+0' | Zürich HB | 1 | 60' | |
S-Train | 17:38+1' | Sargans | 5 | 60' |
S-Train | 17:40+0' | Weinfelden | 7 | 30' |
S-Train | 17:41+0' | Teufen AR | 11 | |
17:44+4' | Herisau | 5 | 60' | |
S-Train | 17:47+1' | Wil SG | 1 | 30' |
S-Train | 17:49+1' | Schaffhausen | 3 | 30' |
S-Train | 17:52+0' | Appenzell | 12 | |
17:55+0' | Chur | 4 | 60' | |
S-Train | 17:56+0' | Appenzell | 11 | 30' |
S-Train | 17:56+0' | Nesslau-Neu St. Johann | 5 | 60' |
S-Train | 17:57+0' | St. Margrethen SG | 6 | 60' |
17:58+0' | Lausanne | 2 | ||
18:05+0' | Rorschach | 2 | 60' | |
18:05+0' | Luzern | 3 | ||
18:07+0' | Bern | 1 | 60' | |
S-Train | 18:08+0' | Altstätten SG | 5 | 60' |
S-Train | 18:08+0' | Herisau | 4 | 60' |
S-Train | 18:10+0' | Weinfelden | 6 | 30' |
S-Train | 18:11+0' | Appenzell | 12 | |
18:15+0' | Konstanz | 5 | 60' | |
S-Train | 18:17+0' | Wil SG | 2 | 30' |
S-Train | 18:19+1' | Schaffhausen | 3 | 30' |
18:25+0' | Sargans | 2 | 60' | |
S-Train | 18:26+0' | Appenzell | 11 | 30' |
S-Train | 18:26+0' | Rapperswil SG | 5 | 60 - 61' |
18:28+0' | Lausanne | 1 | ||
18:32+0' | Bregenz | 2 | ||
S-Train | 18:36+0' | Wittenbach | 6 | |
18:37+0' | Zürich HB | 1 | 60' | |
S-Train | 18:38+1' | Sargans | 5 | 60' |
S-Train | 18:40+0' | Weinfelden | 7 | 30' |
S-Train | 18:41+0' | Appenzell | 12 | |
18:44+1' | Herisau | 5 | 60' | |
S-Train | 18:47+0' | Wil SG | 1 | 30' |
S-Train | 18:49+1' | Schaffhausen | 3 | 30' |
18:55+0' | Chur | 4 | 60' | |
S-Train | 18:56+0' | Appenzell | 11 | 30' |
S-Train | 18:56+0' | Nesslau-Neu St. Johann | 5 | 60 - 61' |
S-Train | 18:57+0' | St. Margrethen SG | 6 | 60' |
18:58+0' | Lausanne | 2 | ||
19:05+0' | Rorschach | 2 | ||
19:05 | Luzern | 3 | ||
19:07+0' | Bern | 1 | 60' | |
S-Train | 19:08+0' | Altstätten SG | 6 | 60' |
S-Train | 19:08 | Herisau | 4 | 60' |
S-Train | 19:10+0' | Weinfelden | 5 | |
S-Train | 19:11+0' | Appenzell | 12 | |
19:15 | Konstanz | 5 | 60' | |
S-Train | 19:17+0' | Wil SG | 1 | 30' |
S-Train | 19:19+1' | Schaffhausen | 3 | 30' |
19:25+0' | Sargans | 2 | ||
S-Train | 19:26+0' | Appenzell | 11 | 30' |
S-Train | 19:26+0' | Rapperswil SG | 5 | 60 - 61' |
19:29+1' | Zürich HB | 1 | 120' | |
S-Train | 19:36 | Romanshorn | 6 | |
19:37+0' | Zürich HB | 1 | 60' | |
S-Train | 19:38+1' | Sargans | 5 | 60' |
S-Train | 19:40 | Weinfelden | 7 | |
19:44 | Herisau | 5 | 60' | |
S-Train | 19:47+0' | Wil SG | 1 | 30' |
S-Train | 19:49 | Schaffhausen | 3 | 30' |
19:55 | Chur | 4 | ||
S-Train | 19:56+0' | Appenzell | 11 | 30' |
S-Train | 19:56 | Nesslau-Neu St. Johann | 5 | |
S-Train | 19:57 | St. Margrethen SG | 6 | 60' |
19:58 | Lausanne | 2 | ||
20:05+0' | Rorschach | 2 | ||
20:05 | Arth-Goldau | 3 | 60' | |
20:07 | Bern | 1 | ||
S-Train | 20:08 | Altstätten SG | 5 | 60' |
S-Train | 20:08 | Herisau | 4 | 60' |
S-Train | 20:10 | Weinfelden | 6 | 60' |
20:15 | Konstanz | 5 | ||
More |