| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| S-Train | 06:00+0' | Kreuzlingen | 1 | |
| 06:09+0' | Wil SG | 2 | ||
| 06:19+0' | St. Gallen | 1 | 60' | |
| S-Train | 06:29+0' | Wil SG | 2 | 30' |
| S-Train | 06:30+0' | Kreuzlingen | 1 | |
| 06:39+0' | Zürich HB | 2 | ||
| 06:49+0' | Sargans | 1 | 60' | |
| S-Train | 06:59+0' | Wil SG | 2 | 30' |
| S-Train | 07:00+0' | Stein am Rhein | 1 | |
| 07:09+0' | Luzern | 2 | 120' | |
| 07:19+0' | St. Gallen | 1 | 60' | |
| S-Train | 07:29+0' | Wil SG | 2 | 30' |
| S-Train | 07:30+0' | Schaffhausen | 1 | 30' |
| 07:39+0' | Bern | 2 | ||
| 07:49+0' | Sargans | 1 | 60' | |
| S-Train | 07:59 | Wil SG | 2 | 30' |
| S-Train | 08:00+0' | Schaffhausen | 1 | 30' |
| 08:09+0' | Zürich HB | 2 | ||
| 08:19 | St. Gallen | 1 | 60' | |
| S-Train | 08:29 | Wil SG | 2 | 30' |
| S-Train | 08:30+0' | Schaffhausen | 1 | 30' |
| 08:39+0' | Romont FR | 2 | ||
| 08:49+0' | Sargans | 1 | 60' | |
| S-Train | 08:59 | Wil SG | 2 | 30' |
| S-Train | 09:00+0' | Schaffhausen | 1 | 30' |
| 09:09 | Luzern | 2 | ||
| 09:19 | St. Gallen | 1 | 60' | |
| S-Train | 09:29 | Wil SG | 2 | 30' |
| S-Train | 09:30+0' | Schaffhausen | 1 | 30' |
| 09:39+0' | Genève-Aéroport | 2 | 60' | |
| 09:49 | Sargans | 1 | 60' | |
| S-Train | 09:59 | Wil SG | 2 | 30' |
| S-Train | 10:00 | Schaffhausen | 1 | 30' |
| 10:09 | Zürich HB | 2 | ||
| 10:19 | St. Gallen | 1 | 60' | |
| S-Train | 10:29 | Wil SG | 2 | 30' |
| S-Train | 10:30 | Schaffhausen | 1 | 30' |
| 10:39+0' | Genève-Aéroport | 2 | 60' | |
| 10:49 | Sargans | 1 | 60' | |
| S-Train | 10:59 | Wil SG | 2 | 30' |
| S-Train | 11:00 | Schaffhausen | 1 | 30' |
| More | ||||