| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| 08:44 | Weinfelden | 5 | 60' | |
| S-Train | 08:50 | Altstätten SG | 5 | 60' |
| S-Train | 08:51 | Weinfelden | 6 | 60' |
| S-Train | 08:52 | Trogen | 11 | 30' |
| S-Train | 08:52 | Appenzell | 12 | 30' |
| 08:52 | Fribourg/Freiburg | 1 | ||
| 08:55 | Uznach | 3 | 60' | |
| 08:55 | Rorschach | 2 | 60' | |
| S-Train | 09:01 | St. Margrethen SG | 6 | 60' |
| 09:02 | Lausanne | 2 | 60' | |
| S-Train | 09:03 | Nesslau-Neu St. Johann | 5 | 60' |
| 09:04 | Chur | 4 | 60' | |
| S-Train | 09:11 | Schaffhausen | 2 | 30' |
| S-Train | 09:14 | Wil SG | 3 | 30' |
| 09:14 | Herisau | 5 | 60' | |
| S-Train | 09:20 | Uznach | 5 | 60' |
| 09:22 | Luzern | 2 | 60' | |
| S-Train | 09:22 | Trogen | 11 | 30' |
| S-Train | 09:22 | Appenzell | 12 | 30' |
| 09:28 | Bregenz | 1 | 120' | |
| S-Train | 09:33 | Sargans | 5 | 60' |
| 09:35 | Sargans | 1 | 60' | |
| S-Train | 09:41 | Schaffhausen | 1 | 30' |
| S-Train | 09:44 | Herisau | 4 | 60' |
| S-Train | 09:44 | Wil SG | 3 | 30' |
| 09:44 | Weinfelden | 5 | 60' | |
| S-Train | 09:50 | Altstätten SG | 5 | 60' |
| S-Train | 09:51 | Weinfelden | 6 | 60' |
| S-Train | 09:52 | Trogen | 11 | 30' |
| S-Train | 09:52 | Appenzell | 12 | 30' |
| 09:52 | Zürich HB | 1 | 180' | |
| 09:55 | Uznach | 3 | 60' | |
| 09:55 | Rorschach | 2 | 60' | |
| S-Train | 10:01 | St. Margrethen SG | 4 | 60' |
| 10:02 | Lausanne | 2 | 60' | |
| S-Train | 10:03 | Nesslau-Neu St. Johann | 6 | 60' |
| 10:04 | Chur | 5 | 60' | |
| S-Train | 10:11 | Schaffhausen | 2 | 30' |
| S-Train | 10:14 | Wil SG | 4 | 30' |
| 10:14 | Herisau | 6 | 60' | |
| S-Train | 10:20 | Uznach | 5 | 60' |
| 10:22 | Luzern | 2 | ||
| S-Train | 10:22 | Trogen | 11 | 30' |
| S-Train | 10:22 | Appenzell | 12 | 30' |
| 10:30 | Zürich HB | 2 | 120' | |
| S-Train | 10:33 | Sargans | 5 | 60' |
| 10:35 | Sargans | 1 | 60' | |
| S-Train | 10:41 | Schaffhausen | 1 | 30' |
| S-Train | 10:44 | Herisau | 4 | 60' |
| S-Train | 10:44 | Wil SG | 3 | 30' |
| 10:44 | Weinfelden | 5 | 60' | |
| S-Train | 10:50 | Altstätten SG | 5 | 60' |
| S-Train | 10:51 | Weinfelden | 6 | 60' |
| S-Train | 10:52 | Trogen | 11 | 30' |
| S-Train | 10:52 | Appenzell | 12 | 30 - 34' |
| 10:52 | Genève-Aéroport | 1 | ||
| 10:55 | Uznach | 3 | 60' | |
| 10:55 | Rorschach | 2 | 60' | |
| S-Train | 11:01 | St. Margrethen SG | 6 | 60' |
| 11:02 | Lausanne | 2 | 60' | |
| S-Train | 11:03 | Nesslau-Neu St. Johann | 5 | 60' |
| 11:04 | Chur | 4 | 60' | |
| S-Train | 11:11 | Schaffhausen | 2 | 30' |
| S-Train | 11:14 | Wil SG | 3 | 30' |
| 11:14 | Herisau | 5 | 60' | |
| S-Train | 11:20 | Uznach | 5 | 60' |
| 11:22 | Luzern | 2 | ||
| S-Train | 11:22 | Trogen | 11 | 30' |
| S-Train | 11:22 | Appenzell | 12 | 30 - 34' |
| 11:28 | Bregenz | 1 | 120' | |
| S-Train | 11:33 | Sargans | 5 | 60' |
| 11:35 | Sargans | 1 | 60' | |
| S-Train | 11:41 | Schaffhausen | 1 | 30' |
| S-Train | 11:44 | Herisau | 4 | 60' |
| More | ||||