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