| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| 06:47 | Konstanz | 1 | 60' | |
| S-Train | 06:55+0' | Weinfelden | 1 | 60' |
| S-Train | 07:02+0' | Romanshorn | 1 | |
| S-Train | 07:04+0' | Zug | 2 | 60' |
| S-Train | 07:09+0' | Wil SG | 11 | 30' |
| 07:12 | Luzern | 2 | 120' | |
| 07:17+0' | Romanshorn | 1 | 120' | |
| S-Train | 07:28+0' | Weinfelden | 1 | 60' |
| S-Train | 07:32+0' | Winterthur | 2 | 60' |
| S-Train | 07:39+0' | Wil SG | 11 | 30' |
| 07:42+0' | Bern | 2 | ||
| 07:47 | Konstanz | 1 | 60' | |
| S-Train | 07:55+0' | Weinfelden | 1 | 60' |
| S-Train | 08:04+0' | Zug | 2 | 60' |
| S-Train | 08:09+0' | Wil SG | 11 | 30' |
| 08:12 | Zürich HB | 2 | ||
| 08:17+0' | Romanshorn | 1 | 120' | |
| S-Train | 08:28+0' | Weinfelden | 1 | 60' |
| S-Train | 08:32+0' | Winterthur | 2 | 60' |
| S-Train | 08:39+0' | Wil SG | 11 | 30' |
| 08:42+0' | Brig | 2 | ||
| 08:47 | Konstanz | 1 | 60' | |
| S-Train | 08:55+0' | Weinfelden | 1 | 60' |
| S-Train | 09:04+0' | Zug | 2 | 60' |
| S-Train | 09:09+0' | Wil SG | 11 | 30' |
| 09:12 | Luzern | 2 | ||
| 09:17+0' | Romanshorn | 1 | 120' | |
| S-Train | 09:28 | Weinfelden | 1 | 60' |
| S-Train | 09:32 | Winterthur | 2 | 60' |
| S-Train | 09:39 | Wil SG | 11 | 30' |
| 09:42+0' | Interlaken Ost | 2 | ||
| 09:47 | Konstanz | 1 | 60' | |
| S-Train | 09:55 | Weinfelden | 1 | 60' |
| S-Train | 10:04+0' | Zug | 2 | 60' |
| S-Train | 10:09 | Wil SG | 11 | 30' |
| 10:12 | Zürich HB | 2 | ||
| 10:17 | Romanshorn | 1 | 120' | |
| S-Train | 10:28 | Weinfelden | 1 | 60' |
| S-Train | 10:32 | Winterthur | 2 | 60' |
| S-Train | 10:39 | Wil SG | 11 | 30' |
| 10:42 | Interlaken Ost | 2 | 120' | |
| 10:47 | Konstanz | 1 | 60' | |
| S-Train | 10:55 | Weinfelden | 1 | 60' |
| S-Train | 11:04 | Zug | 2 | 60' |
| S-Train | 11:09 | Wil SG | 11 | 30' |
| 11:12 | Luzern | 2 | ||
| 11:17 | Romanshorn | 1 | 120' | |
| S-Train | 11:28 | Weinfelden | 1 | 60' |
| S-Train | 11:32 | Winterthur | 2 | 60' |
| S-Train | 11:39 | Wil SG | 11 | 30' |
| 11:42 | Brig | 2 | 120' | |
| More | ||||