| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| 08:44+4' | Herisau | 5 | 60' | |
| S-Train | 08:47+0' | Wil SG | 2 | 30' |
| S-Train | 08:49+5' | Schaffhausen | 3 | 30' |
| S-Train | 08:52+0' | Appenzell | 11 | 30' |
| 08:55+1' | Chur | 4 | 60' | |
| S-Train | 08:56+0' | Trogen | 12 | 30' |
| S-Train | 08:57+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 08:57+0' | St. Margrethen SG | 6 | 60' |
| 08:58+0' | Lausanne | 2 | 60' | |
| 09:05+0' | Rorschach | 2 | 60' | |
| 09:05+0' | Luzern | 3 | 60' | |
| 09:07+0' | Genève-Aéroport | 1 | 60' | |
| S-Train | 09:08+0' | Altstätten SG | 6 | 60' |
| S-Train | 09:10+0' | Weinfelden | 5 | 30' |
| S-Train | 09:14 | Herisau | 4 | 60' |
| 09:15 | Konstanz | 5 | 60' | |
| S-Train | 09:17+0' | Wil SG | 2 | 30' |
| S-Train | 09:19+1' | Schaffhausen | 3 | 30' |
| S-Train | 09:22+0' | Appenzell | 11 | 30' |
| 09:25+0' | Sargans | 2 | 60' | |
| S-Train | 09:26+0' | Trogen | 12 | 30' |
| S-Train | 09:27 | Rapperswil SG | 5 | 60' |
| 09:29+1' | Zürich HB | 1 | 120' | |
| S-Train | 09:36+0' | Wittenbach | 6 | 120' |
| 09:37+0' | St. Gallen | 1 | 60' | |
| S-Train | 09:38+1' | Sargans | 5 | 60' |
| S-Train | 09:40+0' | Weinfelden | 7 | 30' |
| 09:44 | Herisau | 5 | 60' | |
| S-Train | 09:47+0' | Wil SG | 1 | 30' |
| S-Train | 09:49+1' | Schaffhausen | 3 | 30' |
| S-Train | 09:52+0' | Appenzell | 11 | 30' |
| 09:55+0' | Chur | 4 | 60' | |
| S-Train | 09:56+0' | Trogen | 12 | 30' |
| S-Train | 09:57+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 09:57+0' | St. Margrethen SG | 6 | 60' |
| 09:58+0' | Lausanne | 2 | 60' | |
| 10:05+0' | Rorschach | 2 | 60' | |
| 10:05+0' | Luzern | 3 | 60' | |
| 10:07+0' | Genève-Aéroport | 1 | 60' | |
| S-Train | 10:08+0' | Altstätten SG | 6 | 60' |
| S-Train | 10:10+0' | Weinfelden | 5 | 30' |
| S-Train | 10:14 | Herisau | 4 | 60' |
| 10:15 | Konstanz | 5 | 60' | |
| S-Train | 10:17 | Wil SG | 2 | 30' |
| S-Train | 10:19+1' | Schaffhausen | 3 | 30' |
| S-Train | 10:22+0' | Appenzell | 11 | 30 - 34' |
| 10:25+0' | Sargans | 2 | 60' | |
| S-Train | 10:26+0' | Trogen | 12 | 30' |
| S-Train | 10:27+0' | Rapperswil SG | 5 | 60' |
| 10:28+0' | Zürich HB | 1 | 120' | |
| 10:32 | Bregenz | 2 | 120' | |
| 10:37+0' | St. Gallen | 1 | 60' | |
| S-Train | 10:38+1' | Sargans | 5 | 60' |
| S-Train | 10:40+0' | Weinfelden | 7 | 30' |
| 10:44 | Herisau | 5 | 60' | |
| S-Train | 10:47+0' | Wil SG | 1 | 30' |
| S-Train | 10:49+1' | Schaffhausen | 3 | 30' |
| S-Train | 10:52+0' | Appenzell | 11 | 30 - 34' |
| 10:55 | Chur | 4 | 60' | |
| S-Train | 10:56+0' | Trogen | 12 | 30' |
| S-Train | 10:57+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 10:57+0' | St. Margrethen SG | 6 | 60' |
| 10:58 | Lausanne | 2 | 60' | |
| 11:05+0' | Rorschach | 2 | 60' | |
| 11:05 | Luzern | 3 | 60' | |
| 11:07 | Genève-Aéroport | 1 | 60' | |
| S-Train | 11:08+0' | Altstätten SG | 5 | 60' |
| S-Train | 11:10+0' | Weinfelden | 6 | 30' |
| S-Train | 11:14 | Herisau | 4 | 60' |
| 11:15 | Konstanz | 5 | 60' | |
| S-Train | 11:17+0' | Wil SG | 2 | 30' |
| S-Train | 11:19 | Schaffhausen | 3 | 30' |
| S-Train | 11:22+0' | Appenzell | 11 | 30 - 34' |
| 11:25+0' | Sargans | 2 | 60' | |
| S-Train | 11:26+0' | Trogen | 12 | 30' |
| S-Train | 11:27+0' | Rapperswil SG | 5 | 60' |
| 11:29+1' | Zürich HB | 1 | 120' | |
| S-Train | 11:36 | Wittenbach | 4 | |
| 11:37 | St. Gallen | 1 | 60' | |
| S-Train | 11:38 | Sargans | 5 | 60' |
| S-Train | 11:40 | Weinfelden | 7 | 30' |
| S-Train | 11:41 | Trogen | 12 | 30' |
| S-Train | 11:41 | Teufen AR | 11 | 30' |
| More | ||||