| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| 06:02 | Basel SBB | 4 | 60' | |
| 06:07 | Brig | 1 | ||
| S-Train | 06:11 | Porrentruy | 2 | 60' |
| S-Train | 06:18 | Olten | 1 | 30' |
| 06:27 | Luzern | 1 | 60' | |
| 06:34 | Basel SBB | 4 | 60' | |
| S-Train | 06:38 | Laufen | 2 | 60' |
| S-Train | 06:48 | Olten | 1 | 30' |
| 06:50 | Basel SBB | 4 | ||
| 06:54 | Zürich HB | 1 | 60' | |
| 07:02 | Basel SBB | 4 | 60' | |
| 07:07 | Interlaken Ost | 1 | ||
| S-Train | 07:11 | Porrentruy | 2 | 60' |
| S-Train | 07:18 | Olten | 1 | 30' |
| 07:27 | Luzern | 1 | 60' | |
| 07:34 | Basel SBB | 4 | 60' | |
| S-Train | 07:38 | Laufen | 2 | 60' |
| S-Train | 07:48 | Olten | 1 | 30' |
| 07:50 | Basel Bad Bf | 4 | ||
| 07:54 | Zürich HB | 1 | 60' | |
| 08:02 | Basel SBB | 4 | 60' | |
| 08:07 | Brig | 1 | ||
| S-Train | 08:11 | Porrentruy | 2 | 60' |
| S-Train | 08:18 | Olten | 1 | 30' |
| 08:27 | Luzern | 1 | 60' | |
| 08:34 | Basel SBB | 4 | 60' | |
| S-Train | 08:38 | Laufen | 2 | 60' |
| S-Train | 08:48 | Olten | 1 | 30' |
| 08:50 | Basel SBB | 4 | 120' | |
| 08:54 | Zürich HB | 1 | 60' | |
| 09:02 | Basel SBB | 4 | 60' | |
| 09:07 | Interlaken Ost | 1 | ||
| More | ||||