| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 19:15+0' | Schaffhausen | 3 | |
| S-Train | 19:15+0' | Wil SG | 1 | 30' |
| 19:16+0' | Luzern | 2 | ||
| S-Train | 19:17+0' | Konstanz | 1A | |
| S-Train | 19:27+0' | Weinfelden | 3 | 30' |
| S-Train | 19:31+0' | Konstanz | 1 | |
| S-Train | 19:45+0' | Wil SG | 3 | |
| 19:46+1' | Konstanz | 2 | ||
| S-Train | 19:46+0' | Schaffhausen | 1 | |
| S-Train | 19:57+0' | Weinfelden | 3 | 30' |
| S-Train | 20:00+0' | Konstanz | 1 | |
| S-Train | 20:15+0' | Stein am Rhein | 3 | 29 - 31' |
| S-Train | 20:15+0' | Wil SG | 1 | |
| 20:16+0' | Zürich HB | 2 | ||
| S-Train | 20:17+0' | Konstanz | 1A | |
| S-Train | 20:20+0' | Konstanz | 3 | 120' |
| S-Train | 20:27+0' | Weinfelden | 3 | 30' |
| S-Train | 20:31+0' | Konstanz | 1 | |
| S-Train | 20:38+0' | Weinfelden | 3 | |
| S-Train | 20:45+0' | Wil SG | 3 | |
| 20:46 | Konstanz | 2 | ||
| S-Train | 20:46+0' | Stein am Rhein | 1 | 29 - 31' |
| 20:46+1' | Konstanz | 2 | 60' | |
| S-Train | 20:57+0' | Weinfelden | 3 | 30' |
| S-Train | 21:00+0' | Herisau | 1 | |
| S-Train | 21:15+0' | Stein am Rhein | 3 | 29 - 31' |
| S-Train | 21:15+0' | St. Gallen | 1 | |
| 21:16 | Zürich HB | 2 | ||
| S-Train | 21:17 | Konstanz | 1A | |
| S-Train | 21:27 | Weinfelden | 3 | 30' |
| S-Train | 21:31 | Konstanz | 1 | |
| S-Train | 21:45 | Wil SG | 3 | 30' |
| 21:46+1' | Konstanz | 2 | 60' | |
| S-Train | 21:46+0' | Stein am Rhein | 1 | 29 - 31' |
| S-Train | 21:57 | Weinfelden | 3 | 30' |
| S-Train | 22:00 | Konstanz | 1 | |
| S-Train | 22:15+0' | Stein am Rhein | 3 | 29 - 31' |
| S-Train | 22:15 | Wil SG | 1 | |
| 22:16 | Zürich HB | 2 | ||
| S-Train | 22:17 | Konstanz | 1A | |
| S-Train | 22:20 | Konstanz | 3 | |
| S-Train | 22:27 | Weinfelden | 3 | 30' |
| S-Train | 22:31 | Konstanz | 1 | |
| S-Train | 22:38 | Weinfelden | 3 | |
| S-Train | 22:45 | Wil SG | 3 | |
| 22:46 | Konstanz | 2 | ||
| S-Train | 22:46 | Stein am Rhein | 1 | 29 - 31' |
| S-Train | 22:57 | Weinfelden | 3 | |
| S-Train | 23:00 | Konstanz | 1 | |
| S-Train | 23:15 | Stein am Rhein | 3 | |
| S-Train | 23:15 | Wil SG | 1 | |
| 23:16 | Winterthur | 2 | ||
| S-Train | 23:17 | Konstanz | 1A | |
| S-Train | 23:27 | Weinfelden | 3 | |
| S-Train | 23:31 | Konstanz | 1 | |
| S-Train | 23:45 | St. Gallen | 3 | |
| 23:46 | Konstanz | 2 | ||
| S-Train | 23:46 | Stein am Rhein | 1 | |
| S-Train | 23:57 | Weinfelden | 3 | |
| S-Train | 00:00 | Konstanz | 1 | |
| S-Train | 00:15 | Stein am Rhein | 3 | |
| S-Train | 00:15 | Romanshorn | 1 | |
| S-Train | 00:20 | Weinfelden | 2 | |
| S-Train | 00:20 | Konstanz | 3 | |
| S-Train | 00:31 | Konstanz | 1 | |
| 00:48 | Konstanz | 1 | ||
| S-Train | 01:32 | Konstanz | 2 | |
Wednesday 04/22/2026
|
||||
| S-Train | 04:32 | Stein am Rhein | 3A | |
| S-Train | 04:45 | Wil SG | 1 | 30' |
| S-Train | 04:46 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 04:57 | Weinfelden | 3 | 30' |
| S-Train | 05:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 05:15 | Wil SG | 1B | 30' |
| 05:16 | Luzern | 2 | ||
| S-Train | 05:17 | Konstanz | 1A | |
| S-Train | 05:27 | Weinfelden | 3 | 30' |
| S-Train | 05:31 | Konstanz | 1 | |
| S-Train | 05:45 | Wil SG | 3 | 30' |
| 05:46 | Konstanz | 2 | ||
| S-Train | 05:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 05:57 | Weinfelden | 3 | 30' |
| S-Train | 06:00 | Konstanz | 1 | |
| S-Train | 06:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 06:15 | Wil SG | 1 | 30' |
| 06:16 | Zürich HB | 2 | ||
| S-Train | 06:17 | Konstanz | 1A | |
| S-Train | 06:27 | Weinfelden | 3 | 30' |
| S-Train | 06:31 | Konstanz | 1 | |
| S-Train | 06:38 | Weinfelden | 3 | 120' |
| S-Train | 06:45 | Wil SG | 3 | 30' |
| 06:46 | Konstanz | 2 | ||
| S-Train | 06:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 06:57 | Weinfelden | 3 | 30' |
| S-Train | 07:00 | Konstanz | 1 | |
| S-Train | 07:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 07:15 | Wil SG | 1 | 30' |
| 07:16 | Luzern | 2 | 60' | |
| S-Train | 07:17 | Konstanz | 1A | |
| S-Train | 07:27 | Weinfelden | 3 | 30' |
| S-Train | 07:32 | Konstanz | 1 | |
| S-Train | 07:45 | Wil SG | 3 | 30' |
| 07:46 | Konstanz | 2 | 60' | |
| S-Train | 07:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 07:57 | Weinfelden | 3 | 30' |
| S-Train | 08:00 | Konstanz | 1 | |
| S-Train | 08:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 08:15 | Wil SG | 1 | 30' |
| 08:16 | Luzern | 2 | 60' | |
| S-Train | 08:17 | Konstanz | 1A | |
| S-Train | 08:20 | Konstanz | 3 | 120' |
| S-Train | 08:27 | Weinfelden | 3 | 30' |
| S-Train | 08:31 | Konstanz | 1 | |
| S-Train | 08:38 | Weinfelden | 3 | 120' |
| S-Train | 08:45 | Wil SG | 3 | 30' |
| 08:46 | Konstanz | 2 | 60' | |
| S-Train | 08:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 08:57 | Weinfelden | 3 | 30' |
| S-Train | 09:00 | Konstanz | 1 | |
| S-Train | 09:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 09:15 | Wil SG | 1 | 30' |
| 09:16 | Luzern | 2 | ||
| S-Train | 09:17 | Konstanz | 1A | |
| S-Train | 09:27 | Weinfelden | 3 | 30' |
| S-Train | 09:31 | Konstanz | 1 | |
| S-Train | 09:45 | Wil SG | 3 | 30' |
| 09:46 | Konstanz | 2 | 60' | |
| S-Train | 09:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 09:57 | Weinfelden | 3 | 30' |
| S-Train | 10:00 | Konstanz | 1 | |
| S-Train | 10:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 10:15 | Wil SG | 1 | 30' |
| 10:16 | Luzern | 2 | ||
| S-Train | 10:17 | Konstanz | 1A | |
| S-Train | 10:20 | Konstanz | 3 | 120' |
| S-Train | 10:27 | Weinfelden | 3 | 30' |
| S-Train | 10:31 | Konstanz | 1 | |
| S-Train | 10:38 | Weinfelden | 3 | 120' |
| S-Train | 10:45 | Wil SG | 3 | 30' |
| 10:46 | Konstanz | 2 | 60' | |
| S-Train | 10:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 10:57 | Weinfelden | 3 | 30' |
| S-Train | 11:00 | Konstanz | 1 | |
| S-Train | 11:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 11:15 | Wil SG | 1 | 30' |
| 11:16 | Zürich HB | 2 | ||
| S-Train | 11:17 | Konstanz | 1A | |
| S-Train | 11:27 | Weinfelden | 3 | 30' |
| S-Train | 11:31 | Konstanz | 1 | |
| S-Train | 11:45 | Wil SG | 3 | 30' |
| 11:46 | Konstanz | 2 | 60' | |
| S-Train | 11:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 11:57 | Weinfelden | 3 | 30' |
| S-Train | 12:00 | Konstanz | 1 | |
| S-Train | 12:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 12:15 | Wil SG | 1 | 30' |
| 12:16 | Luzern | 2 | ||
| S-Train | 12:17 | Konstanz | 1A | |
| S-Train | 12:20 | Konstanz | 3 | 120' |
| S-Train | 12:27 | Weinfelden | 3 | 30' |
| S-Train | 12:31 | Konstanz | 1 | |
| S-Train | 12:38 | Weinfelden | 3 | 120' |
| S-Train | 12:45 | Wil SG | 3 | 30' |
| 12:46 | Konstanz | 2 | 60' | |
| S-Train | 12:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 12:57 | Weinfelden | 3 | 30' |
| S-Train | 13:00 | Konstanz | 1 | |
| S-Train | 13:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 13:15 | Wil SG | 1 | 30' |
| 13:16 | Luzern | 2 | 120' | |
| S-Train | 13:17 | Konstanz | 1A | |
| S-Train | 13:27 | Weinfelden | 3 | 30' |
| S-Train | 13:31 | Konstanz | 1 | |
| S-Train | 13:45 | Wil SG | 3 | 30' |
| 13:46 | Konstanz | 2 | 60' | |
| S-Train | 13:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 13:57 | Weinfelden | 3 | 30' |
| S-Train | 14:00 | Konstanz | 1 | |
| S-Train | 14:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 14:15 | Wil SG | 1 | 30' |
| 14:16 | Zürich HB | 2 | ||
| S-Train | 14:17 | Konstanz | 1A | |
| S-Train | 14:20 | Konstanz | 3 | 120' |
| S-Train | 14:27 | Weinfelden | 3 | 30' |
| S-Train | 14:31 | Konstanz | 1 | |
| S-Train | 14:38 | Weinfelden | 3 | 120' |
| S-Train | 14:45 | Wil SG | 3 | 30' |
| 14:46 | Konstanz | 2 | 60' | |
| S-Train | 14:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 14:57 | Weinfelden | 3 | 30' |
| S-Train | 15:00 | Konstanz | 1 | |
| S-Train | 15:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 15:15 | Wil SG | 1 | 30' |
| 15:16 | Luzern | 2 | ||
| S-Train | 15:17 | Konstanz | 1A | |
| S-Train | 15:27 | Weinfelden | 3 | 30' |
| S-Train | 15:31 | Konstanz | 1 | |
| S-Train | 15:45 | Wil SG | 3 | 30' |
| 15:46 | Konstanz | 2 | 60' | |
| S-Train | 15:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 15:57 | Weinfelden | 3 | 30' |
| S-Train | 16:00 | Konstanz | 1 | |
| S-Train | 16:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 16:15 | Wil SG | 1 | 30' |
| 16:16 | Zürich HB | 2 | ||
| S-Train | 16:17 | Konstanz | 1A | |
| S-Train | 16:20 | Konstanz | 3 | |
| S-Train | 16:27 | Weinfelden | 3 | 30' |
| S-Train | 16:31 | Konstanz | 1 | |
| S-Train | 16:38 | Weinfelden | 3 | |
| S-Train | 16:45 | Wil SG | 3 | 30' |
| 16:46 | Konstanz | 2 | 60' | |
| S-Train | 16:46 | Schaffhausen | 1 | 29 - 31' |
| S-Train | 16:57 | Weinfelden | 3 | 30' |
| S-Train | 17:00 | Konstanz | 1 | |
| S-Train | 17:15 | Schaffhausen | 3 | 29 - 31' |
| S-Train | 17:15 | Wil SG | 1 | 30' |
| 17:16 | Luzern | 2 | ||
| S-Train | 17:17 | Konstanz | 1A | |
| S-Train | 17:27 | Weinfelden | 3 | 30' |
| S-Train | 17:31 | Konstanz | 1 | |
| S-Train | 17:45 | Wil SG | 3 | |
| 17:46 | Konstanz | 2 | ||
| S-Train | 17:46 | Schaffhausen | 1 | |
| S-Train | 17:57 | Weinfelden | 3 | |
| S-Train | 18:00 | Konstanz | 1 | |
| S-Train | 18:15 | Schaffhausen | 3 | |
| S-Train | 18:15 | Wil SG | 1 | |
| 18:16 | Luzern | 2 | ||
| S-Train | 18:17 | Konstanz | 1A | |
| S-Train | 18:20 | Konstanz | 3 | |
| S-Train | 18:27 | Weinfelden | 3 | |
| S-Train | 18:31 | Konstanz | 1 | |
| S-Train | 18:38 | Weinfelden | 3 | |
| S-Train | 18:45 | Wil SG | 3 | |
| 18:46 | Konstanz | 2 | ||
| S-Train | 18:46 | Schaffhausen | 1 | |
| S-Train | 18:57 | Weinfelden | 3 | |
| S-Train | 19:00 | Konstanz | 1 | |