| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 06:03 | Porrentruy | 3 | 60' |
| S-Train | 06:26 | Olten | 1 | 30' |
| 06:27 | Basel SBB | 3 | 60' | |
| S-Train | 06:31 | Laufen | 3 | 60' |
| 06:33 | Luzern | 1 | 60' | |
| 06:55 | Basel SBB | 3 | 60' | |
| S-Train | 06:56 | Olten | 1 | 30' |
| 07:01 | Zürich HB | 1 | 60' | |
| S-Train | 07:03 | Porrentruy | 3 | 60' |
| S-Train | 07:26 | Olten | 1 | 30' |
| 07:27 | Basel SBB | 3 | 60' | |
| S-Train | 07:31 | Laufen | 3 | 60' |
| S-Train | 07:31 | Olten | 4 | 60' |
| 07:33 | Luzern | 1 | 60' | |
| 07:55 | Basel SBB | 3 | 60' | |
| S-Train | 07:56 | Olten | 1 | 30' |
| 08:01 | Zürich HB | 1 | 60' | |
| S-Train | 08:03 | Porrentruy | 3 | 60' |
| S-Train | 08:26 | Olten | 1 | 30' |
| 08:27 | Basel SBB | 3 | 60' | |
| S-Train | 08:31 | Laufen | 3 | 60' |
| S-Train | 08:31 | Olten | 4 | 60' |
| 08:33 | Luzern | 1 | 60' | |
| 08:55 | Basel SBB | 3 | 60' | |
| S-Train | 08:56 | Olten | 1 | 30' |
| 09:01 | Zürich HB | 1 | 60' | |
| S-Train | 09:03 | Porrentruy | 3 | 60' |
| S-Train | 09:26 | Olten | 1 | 30' |
| 09:27 | Basel SBB | 3 | 60' | |
| S-Train | 09:31 | Laufen | 3 | 60' |
| S-Train | 09:31 | Olten | 4 | 60' |
| More | ||||