| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 07:02 | Rapperswil SG | 5 | 60' |
| S-Train | 07:02 | Schwanden GL | 10 | 60' |
| S-Train | 07:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 07:26 | Siebnen-Wangen | 7 | |
| S-Train | 07:28 | Sargans | 10 | 60' |
| S-Train | 07:32 | Rapperswil SG | 6 | 60' |
| S-Train | 07:34 | Linthal | 9 | 60' |
| S-Train | 07:34 | Zürich HB | 5 | 60' |
| S-Train | 07:49 | Zürich Flughafen | 8 | 30' |
| S-Train | 07:52 | Siebnen-Wangen | 7 | |
| 08:00 | Chur | 9 | 60' | |
| 08:00 | Bern | 6 | 60' | |
| S-Train | 08:02 | Rapperswil SG | 5 | 60' |
| S-Train | 08:02 | Schwanden GL | 10 | 60' |
| S-Train | 08:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 08:28 | Sargans | 10 | 60' |
| S-Train | 08:32 | Rapperswil SG | 6 | 60' |
| S-Train | 08:34 | Linthal | 9 | 60' |
| S-Train | 08:34 | Zürich HB | 5 | 60' |
| S-Train | 08:49 | Zürich Flughafen | 8 | 30' |
| 09:00 | Chur | 9 | 60' | |
| 09:00 | Bern | 6 | 60' | |
| S-Train | 09:02 | Rapperswil SG | 5 | 60' |
| S-Train | 09:02 | Schwanden GL | 10 | 60' |
| S-Train | 09:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 09:28 | Sargans | 10 | 60' |
| S-Train | 09:32 | Rapperswil SG | 6 | 60' |
| S-Train | 09:34 | Linthal | 9 | 60' |
| S-Train | 09:34 | Zürich HB | 5 | 60' |
| S-Train | 09:49 | Zürich Flughafen | 8 | 30' |
| 10:00 | Chur | 9 | 60' | |
| 10:00 | Bern | 6 | 60' | |
| S-Train | 10:02 | Rapperswil SG | 5 | 60' |
| S-Train | 10:02 | Schwanden GL | 10 | 60' |
| S-Train | 10:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 10:28 | Sargans | 10 | 60' |
| S-Train | 10:32 | Rapperswil SG | 6 | 60' |
| S-Train | 10:34 | Linthal | 9 | 60' |
| S-Train | 10:34 | Zürich HB | 5 | 60' |
| S-Train | 10:49 | Zürich Flughafen | 8 | 30' |
| 11:00 | Chur | 9 | 60' | |
| 11:00 | Bern | 6 | 60' | |
| S-Train | 11:02 | Rapperswil SG | 5 | 60' |
| S-Train | 11:02 | Schwanden GL | 10 | 60' |
| S-Train | 11:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 11:28 | Sargans | 10 | 60' |
| S-Train | 11:32 | Rapperswil SG | 6 | 60' |
| S-Train | 11:34 | Linthal | 9 | 60' |
| S-Train | 11:34 | Zürich HB | 5 | 60' |
| S-Train | 11:49 | Zürich Flughafen | 8 | 30' |
| 12:00 | Chur | 9 | 60' | |
| 12:00 | Bern | 6 | 60' | |
| S-Train | 12:02 | Rapperswil SG | 5 | 60' |
| S-Train | 12:02 | Schwanden GL | 10 | 60' |
| S-Train | 12:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 12:28 | Sargans | 10 | 60' |
| S-Train | 12:32 | Rapperswil SG | 6 | 60' |
| S-Train | 12:34 | Linthal | 9 | 60' |
| S-Train | 12:34 | Zürich HB | 5 | 60' |
| S-Train | 12:49 | Zürich Flughafen | 8 | 30' |
| 13:00 | Chur | 9 | 60' | |
| 13:00 | Bern | 6 | 60' | |
| S-Train | 13:02 | Rapperswil SG | 5 | 60' |
| S-Train | 13:02 | Schwanden GL | 10 | 60' |
| S-Train | 13:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 13:28 | Sargans | 10 | 60' |
| S-Train | 13:32 | Rapperswil SG | 6 | 60' |
| S-Train | 13:34 | Linthal | 9 | 60' |
| S-Train | 13:34 | Zürich HB | 5 | 60' |
| S-Train | 13:49 | Zürich Flughafen | 8 | 30' |
| 14:00 | Chur | 9 | 60' | |
| 14:00 | Bern | 6 | 60' | |
| S-Train | 14:02 | Rapperswil SG | 5 | 60' |
| S-Train | 14:02 | Schwanden GL | 10 | 60' |
| S-Train | 14:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 14:28 | Sargans | 10 | 60' |
| S-Train | 14:32 | Rapperswil SG | 6 | 60' |
| S-Train | 14:34 | Linthal | 9 | 60' |
| S-Train | 14:34 | Zürich HB | 5 | 60' |
| S-Train | 14:49 | Zürich Flughafen | 8 | 30' |
| 15:00 | Chur | 9 | 60' | |
| 15:00 | Bern | 6 | 60' | |
| S-Train | 15:02 | Rapperswil SG | 5 | 60' |
| S-Train | 15:02 | Schwanden GL | 10 | 60' |
| S-Train | 15:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 15:28 | Sargans | 10 | 60' |
| S-Train | 15:32 | Rapperswil SG | 6 | 60' |
| S-Train | 15:34 | Linthal | 9 | 60' |
| S-Train | 15:34 | Zürich HB | 5 | 60' |
| S-Train | 15:49 | Zürich Flughafen | 8 | 30' |
| 16:00 | Chur | 9 | 60' | |
| 16:00 | Bern | 6 | 60' | |
| S-Train | 16:02 | Rapperswil SG | 5 | 60' |
| S-Train | 16:02 | Schwanden GL | 10 | 60' |
| S-Train | 16:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 16:26 | Siebnen-Wangen | 7 | |
| S-Train | 16:28 | Sargans | 10 | 60' |
| S-Train | 16:32 | Rapperswil SG | 6 | 60' |
| S-Train | 16:34 | Linthal | 9 | 60' |
| S-Train | 16:34 | Zürich HB | 5 | 60' |
| S-Train | 16:49 | Zürich Flughafen | 8 | 30' |
| S-Train | 16:52 | Siebnen-Wangen | 7 | |
| 17:00 | Chur | 9 | 60' | |
| 17:00 | Bern | 6 | ||
| S-Train | 17:02 | Rapperswil SG | 5 | 60' |
| S-Train | 17:02 | Schwanden GL | 10 | |
| S-Train | 17:19 | Zürich Flughafen | 7 | 30' |
| S-Train | 17:26 | Siebnen-Wangen | 8 | |
| S-Train | 17:28 | Sargans | 10 | 60' |
| S-Train | 17:32 | Rapperswil SG | 6 | 60' |
| S-Train | 17:34 | Linthal | 9 | |
| S-Train | 17:34 | Zürich HB | 5 | 60' |
| S-Train | 17:49 | Zürich Flughafen | 7 | 30' |
| S-Train | 17:52 | Siebnen-Wangen | 8 | |
| 18:00 | Chur | 9 | 60' | |
| 18:00 | Bern | 6 | ||
| S-Train | 18:02 | Rapperswil SG | 5 | 60' |
| S-Train | 18:02 | Schwanden GL | 10 | 360' |
| S-Train | 18:19 | Zürich Flughafen | 7 | 30' |
| S-Train | 18:26 | Siebnen-Wangen | 8 | |
| S-Train | 18:28 | Sargans | 10 | 60' |
| S-Train | 18:32 | Rapperswil SG | 6 | 60' |
| S-Train | 18:34 | Linthal | 9 | |
| S-Train | 18:34 | Zürich HB | 5 | |
| S-Train | 18:49 | Zürich Flughafen | 8 | 30' |
| 19:00 | Chur | 9 | 60' | |
| 19:00 | Zürich HB | 6 | 60' | |
| S-Train | 19:02 | Rapperswil SG | 5 | 60' |
| S-Train | 19:02 | Linthal | 10 | 60' |
| S-Train | 19:19 | Zürich Flughafen | 8 | 30' |
| S-Train | 19:28 | Sargans | 10 | 60' |
| S-Train | 19:32 | Rapperswil SG | 6 | |
| S-Train | 19:34 | Schwanden GL | 9 | |
| S-Train | 19:34 | Zürich HB | 5 | |
| S-Train | 19:49 | Zürich Flughafen | 8 | |
| 20:00 | Chur | 9 | 60' | |
| 20:00 | Zürich HB | 6 | 60' | |
| S-Train | 20:02 | Rapperswil SG | 5 | |
| S-Train | 20:02 | Linthal | 10 | 60' |
| S-Train | 20:19 | Zürich Flughafen | 8 | |
| S-Train | 20:28 | Sargans | 10 | 60' |
| S-Train | 20:32 | Rapperswil SG | 6 | |
| S-Train | 20:49 | Zürich Flughafen | 8 | |
| 21:00 | Chur | 9 | 60' | |
| 21:00 | Zürich HB | 6 | 60' | |
| S-Train | 21:02 | Rapperswil SG | 5 | |
| S-Train | 21:02 | Linthal | 10 | 60' |
| S-Train | 21:14 | Zürich Flughafen | 8 | |
| S-Train | 21:28 | Sargans | 10 | 60' |
| S-Train | 21:32 | Uznach | 6 | |
| S-Train | 21:49+1' | Zürich Flughafen | 8 | |
| 22:00+0' | Chur | 9 | 60' | |
| 22:00+1' | Zürich HB | 6 | 60' | |
| S-Train | 22:02 | Uznach | 5 | 60' |
| S-Train | 22:02 | Linthal | 10 | |
| S-Train | 22:14+1' | Zürich Flughafen | 8 | |
| S-Train | 22:28+0' | Sargans | 10 | 60' |
| S-Train | 22:32 | Rorschach | 6 | |
| 23:00+0' | Chur | 9 | 60 - 64' | |
| 23:00+1' | Zürich HB | 6 | ||
| S-Train | 23:02+2' | Uznach | 5 | |
| S-Train | 23:02+3' | Linthal | 10 | |
| S-Train | 23:14+0' | Winterthur | 7 | |
| S-Train | 23:28+0' | Sargans | 10 | |
| S-Train | 23:32+0' | St. Gallen | 6 | |
| 00:00+0' | Chur | 9 | ||
| 00:00+0' | Zürich HB | 6 | ||
| S-Train | 00:02+1' | Uznach | 5 | |
| S-Train | 00:02+0' | Schwanden GL | 10 | |
| S-Train | 00:28+0' | Sargans | 10 | |
| 01:04+0' | Chur | 9 | ||
Saturday 10/25/2025
|
||||
| S-Train | 04:06 | Zürich Flughafen | 8AB | |
| S-Train | 04:34 | Linthal | 9 | 60' |
| 05:00 | Zürich HB | 6 | ||
| S-Train | 05:14 | Zürich Flughafen | 7 | |
| S-Train | 05:28 | Sargans | 10 | |
| S-Train | 05:32 | Rorschach | 6 | |
| S-Train | 05:34 | Linthal | 9 | |
| S-Train | 05:34 | Zürich HB | 7 | |
| S-Train | 05:49 | Zürich Flughafen | 8 | |
| 06:00 | Chur | 9 | ||
| 06:00 | Bern | 6 | ||
| S-Train | 06:02 | Uznach | 5AB | |
| S-Train | 06:02 | Schwanden GL | 5CD | |
| S-Train | 06:14 | Zürich Flughafen | 8 | |
| S-Train | 06:28 | Sargans | 10 | |
| S-Train | 06:32 | Rorschach | 6 | |
| S-Train | 06:34 | Linthal | 9 | |
| S-Train | 06:34 | Zürich HB | 5 | |
| S-Train | 06:49 | Zürich Flughafen | 7 | |
| 07:00 | Chur | 9 | ||
| 07:00 | Bern | 6 | ||