| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| 05:48 | Luzern | 1 | 60' | |
| S-Bahn | 05:49+0' | Wil SG | 11 | 30' |
| S-Bahn | 05:56+0' | Zug | 1 | 60' |
| S-Bahn | 06:04+1' | Weinfelden | 2 | 60' |
| 06:18+0' | Interlaken Ost | 1 | 120' | |
| S-Bahn | 06:19+0' | Wil SG | 11 | 30' |
| S-Bahn | 06:29+0' | Winterthur | 1 | 60' |
| S-Bahn | 06:33+0' | Weinfelden | 2 | 60' |
| 06:42+1' | Romanshorn | 2 | 60' | |
| 06:48 | Luzern | 1 | 60' | |
| S-Bahn | 06:49+0' | Wil SG | 11 | 30' |
| S-Bahn | 06:56+0' | Zug | 1 | 60' |
| S-Bahn | 07:04+1' | Weinfelden | 2 | 60' |
| 07:12 | Konstanz | 2 | 60' | |
| 07:18+0' | Brig | 1 | 120' | |
| S-Bahn | 07:19+0' | Wil SG | 11 | 30' |
| S-Bahn | 07:29+0' | Winterthur | 1 | 60' |
| S-Bahn | 07:33+0' | Weinfelden | 2 | 60' |
| 07:42+1' | Romanshorn | 2 | ||
| 07:48 | Luzern | 1 | 60' | |
| S-Bahn | 07:49 | Wil SG | 11 | 30' |
| S-Bahn | 07:56 | Zug | 1 | 60' |
| S-Bahn | 08:04+1' | Weinfelden | 2 | 60' |
| 08:12 | Konstanz | 2 | 60' | |
| 08:18 | Interlaken Ost | 1 | 120' | |
| S-Bahn | 08:19 | Wil SG | 11 | 30' |
| S-Bahn | 08:29 | Winterthur | 1 | 60' |
| S-Bahn | 08:33 | Weinfelden | 2 | 60' |
| 08:42+1' | Romanshorn | 2 | ||
| 08:48 | Luzern | 1 | 60' | |
| S-Bahn | 08:49 | Wil SG | 11 | 30' |
| S-Bahn | 08:56 | Zug | 1 | 60' |
| S-Bahn | 09:04 | Weinfelden | 2 | 60' |
| 09:12 | Konstanz | 2 | 60' | |
| 09:18 | Brig | 1 | 120' | |
| S-Bahn | 09:19 | Wil SG | 11 | 30' |
| S-Bahn | 09:29 | Winterthur | 1 | 60' |
| S-Bahn | 09:33 | Weinfelden | 2 | 60' |
| 09:42+1' | Romanshorn | 2 | ||
| Mehr | ||||