search.ch

Limited service: line S21 on S-TrainS-Train S21 S21 from 09/13/2026 to 09/18/2026 between 20:40 – 02:00

Duration: 13.9. 20:40 – 14.9. 02:00

Due to construction work

Line S21

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

Line S21: no service St. Gallen - Appenzell

The online timetable will be changed

Further information: appenzellerbahnen.ch

Duration: 14.9. 20:40 – 15.9. 02:00

Due to construction work

Line S21

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

Line S21: no service St. Gallen - Appenzell

Further information: appenzellerbahnen.ch

Duration: 15.9. 20:40 – 16.9. 02:00

Due to construction work

Line S21

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

Line S21: no service St. Gallen - Appenzell

Further information: appenzellerbahnen.ch

Duration: 16.9. 20:40 – 17.9. 02:00

Due to construction work

Line S21

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

Line S21: no service St. Gallen - Appenzell

Further information: appenzellerbahnen.ch

Duration: 17.9. 20:40 – 18.9. 02:00

Due to construction work

Line S21

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

Line S21: no service St. Gallen - Appenzell

Further information: appenzellerbahnen.ch

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