| Line | Dep | Direction | Track | Interval | 
|---|---|---|---|---|
| 06:43+1' | St. Gallen | 1 | 120' | |
| 06:45+1' | Brig | 4 | ||
| 06:46+0' | Konstanz | 2 | 60' | |
| 06:48+0' | Lausanne | 3 | ||
| 06:53+1' | St. Gallen | 1 | 60' | |
| 06:56+0' | Basel SBB | 4 | 60' | |
| S-Train | 06:57+0' | Herblingen | 2 | 60' | 
| S-Train | 07:01+0' | Herrliberg-Feldmeilen | 3 | 30' | 
| S-Train | 07:04+0' | Zug | 4 | 30' | 
| S-Train | 07:06+0' | Ziegelbrücke | 1 | 30' | 
| 07:08+1' | Genève-Aéroport | 3 | 60' | |
| 07:13+1' | Rorschach | 1 | 60' | |
| 07:15+0' | Zürich HB | 4 | ||
| 07:16+0' | Romanshorn | 2 | ||
| 07:18+0' | Lausanne | 3 | ||
| 07:23+1' | St. Gallen | 1 | 60' | |
| S-Train | 07:27+0' | Weinfelden | 2 | 60' | 
| S-Train | 07:31+0' | Herrliberg-Feldmeilen | 3 | 30' | 
| S-Train | 07:34+0' | Zug | 4 | 30' | 
| S-Train | 07:36+0' | Ziegelbrücke | 1 | 30' | 
| 07:38+1' | Luzern | 3 | ||
| 07:43+0' | Bregenz | 1 | 120' | |
| 07:45+1' | Interlaken Ost | 4 | ||
| 07:46+0' | Konstanz | 2 | 60' | |
| 07:48+0' | Lausanne | 3 | ||
| 07:53+1' | St. Gallen | 1 | 60' | |
| 07:56+0' | Basel SBB | 4 | 60' | |
| S-Train | 07:57+0' | Herblingen | 2 | 60' | 
| S-Train | 08:01+0' | Herrliberg-Feldmeilen | 3AB | 30' | 
| S-Train | 08:04+0' | Zug | 4 | 30' | 
| S-Train | 08:06+0' | Ziegelbrücke | 1 | 30' | 
| 08:08+1' | Genève-Aéroport | 3 | 60' | |
| 08:13+1' | Rorschach | 1 | 60' | |
| 08:15+0' | Luzern | 4 | 60' | |
| 08:16+0' | Romanshorn | 2 | 120' | |
| 08:23+1' | St. Gallen | 1 | 60' | |
| S-Train | 08:27+0' | Weinfelden | 2 | 60' | 
| S-Train | 08:31+0' | Herrliberg-Feldmeilen | 3 | 30' | 
| S-Train | 08:34+0' | Zug | 4 | 30' | 
| S-Train | 08:36 | Ziegelbrücke | 1 | 30' | 
| 08:38+1' | Zürich HB | 3 | ||
| 08:43+1' | St. Gallen | 1 | 120' | |
| 08:45+1' | Brig | 4 | ||
| 08:46+0' | Konstanz | 2 | 60' | |
| 08:48+0' | Lausanne | 3 | ||
| 08:53+1' | St. Gallen | 1 | 60' | |
| 08:56 | Basel SBB | 4 | 60' | |
| S-Train | 08:57+0' | Herblingen | 2 | 60' | 
| S-Train | 09:01 | Herrliberg-Feldmeilen | 3 | 30' | 
| S-Train | 09:04+0' | Zug | 4 | 30' | 
| S-Train | 09:06 | Ziegelbrücke | 1 | 30' | 
| 09:08+1' | Genève-Aéroport | 3 | 60' | |
| 09:13+1' | Rorschach | 1 | 60' | |
| 09:15+0' | Luzern | 4 | 60' | |
| 09:16+0' | Romanshorn | 2 | 120' | |
| 09:18+0' | Lausanne | 3 | ||
| 09:23 | St. Gallen | 1 | 60' | |
| S-Train | 09:27 | Weinfelden | 2 | 60' | 
| S-Train | 09:31 | Herrliberg-Feldmeilen | 3 | 30' | 
| S-Train | 09:34 | Zug | 4 | 30' | 
| S-Train | 09:36 | Ziegelbrücke | 1 | 30' | 
| 09:38+1' | Luzern | 3 | ||
| 09:43 | Bregenz | 1 | 120' | |
| 09:45 | Brig | 4 | 120' | |
| More | ||||