| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 07:46 | Linthal | 2 | 60' |
| S-Train | 08:14 | Zürich HB | 1 | 60' |
| S-Train | 08:16 | Schwanden GL | 2 | 60' |
| S-Train | 08:44 | Rapperswil SG | 1 | 60' |
| S-Train | 08:46 | Linthal | 2 | 60' |
| S-Train | 09:14 | Zürich HB | 1 | 60' |
| S-Train | 09:16 | Schwanden GL | 2 | 60' |
| S-Train | 09:44 | Rapperswil SG | 1 | 60' |
| S-Train | 09:46 | Linthal | 2 | 60' |
| S-Train | 10:14 | Zürich HB | 1 | 60' |
| S-Train | 10:16 | Schwanden GL | 2 | 60' |
| S-Train | 10:44 | Rapperswil SG | 1 | 60' |
| S-Train | 10:46 | Linthal | 2 | 60' |
| S-Train | 11:14 | Zürich HB | 1 | 60' |
| S-Train | 11:16 | Schwanden GL | 2 | 60' |
| S-Train | 11:44 | Rapperswil SG | 1 | 60' |
| S-Train | 11:46 | Linthal | 2 | 60' |
| S-Train | 12:14 | Zürich HB | 1 | 60' |
| S-Train | 12:16 | Schwanden GL | 2 | 60' |
| S-Train | 12:44 | Rapperswil SG | 1 | 60' |
| S-Train | 12:46 | Linthal | 2 | 60' |
| S-Train | 13:14 | Zürich HB | 1 | 60' |
| S-Train | 13:16 | Schwanden GL | 2 | 60' |
| S-Train | 13:44 | Rapperswil SG | 1 | 60' |
| S-Train | 13:46 | Linthal | 2 | 60' |
| S-Train | 14:14 | Zürich HB | 1 | 60' |
| S-Train | 14:16 | Schwanden GL | 2 | 60' |
| S-Train | 14:44 | Rapperswil SG | 1 | 60' |
| S-Train | 14:46 | Linthal | 2 | 60' |
| S-Train | 15:14 | Zürich HB | 1 | 60' |
| S-Train | 15:16 | Schwanden GL | 2 | 60' |
| S-Train | 15:44 | Rapperswil SG | 1 | 60' |
| S-Train | 15:46 | Linthal | 2 | 60' |
| S-Train | 16:14 | Zürich HB | 1 | 60' |
| S-Train | 16:16 | Schwanden GL | 2 | 60' |
| S-Train | 16:44 | Rapperswil SG | 1 | 60' |
| S-Train | 16:46 | Linthal | 2 | 60' |
| S-Train | 17:14 | Zürich HB | 1 | 60' |
| S-Train | 17:16 | Schwanden GL | 2 | |
| S-Train | 17:44+2' | Rapperswil SG | 1 | 60' |
| S-Train | 17:46 | Linthal | 2 | |
| S-Train | 18:14+1' | Zürich HB | 1 | |
| S-Train | 18:16+0' | Schwanden GL | 2 | 360' |
| S-Train | 18:44+1' | Rapperswil SG | 1 | 60' |
| S-Train | 18:46+0' | Linthal | 2 | |
| S-Train | 19:14+0' | Zürich HB | 1 | |
| S-Train | 19:16+0' | Linthal | 2 | 60' |
| S-Train | 19:44+1' | Rapperswil SG | 1 | |
| S-Train | 19:46+0' | Schwanden GL | 2 | |
| S-Train | 20:14+0' | Ziegelbrücke | 1 | |
| S-Train | 20:16+0' | Linthal | 2 | 60' |
| S-Train | 20:44+1' | Rapperswil SG | 1 | |
| S-Train | 21:16 | Linthal | 1 | 60' |
| S-Train | 21:44 | Uznach | 1 | 60' |
| S-Train | 22:16 | Linthal | 1 | |
| S-Train | 22:44 | Uznach | 1 | |
| S-Train | 23:16 | Linthal | 1 | |
| S-Train | 23:44 | Uznach | 1 | |
| S-Train | 00:16 | Schwanden GL | 1 | |
| S-Train | 00:44 | Ziegelbrücke | 1 | |
Saturday 10/25/2025
|
||||
| S-Train | 04:46 | Linthal | 1 | 60' |
| S-Train | 05:46 | Linthal | 2 | |
| S-Train | 06:14 | Zürich HB | 1 | |
| S-Train | 06:16 | Schwanden GL | 2 | |
| S-Train | 06:44 | Uznach | 1 | |
| S-Train | 06:46 | Linthal | 2 | |
| S-Train | 07:14 | Zürich HB | 1 | |
| S-Train | 07:16 | Schwanden GL | 2 | |
| S-Train | 07:44 | Uznach | 1 | |