| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| Night-S-Train | 03:05+2' | Romanshorn | 3 | |
| Night-S-Train | 03:58+1' | Winterthur | 2 | |
| S-Train | 04:42+0' | Romanshorn | 3 | |
| S-Train | 05:18+0' | Weinfelden | 3 | 60' |
| S-Train | 05:42+0' | Winterthur | 2 | 60' |
| S-Train | 05:45 | Weinfelden | 3 | 60' |
| S-Train | 06:14 | Winterthur | 2 | |
| S-Train | 06:18 | Weinfelden | 3 | 60' |
| S-Train | 06:42 | Winterthur | 2 | 60' |
| S-Train | 06:45 | Weinfelden | 3 | 60' |
| S-Train | 07:14 | Thalwil | 2 | 60' |
| S-Train | 07:18 | Weinfelden | 3 | 60' |
| S-Train | 07:42 | Winterthur | 2 | 60' |
| S-Train | 07:45 | Weinfelden | 3 | 60' |
| S-Train | 08:14 | Thalwil | 2 | 60' |
| S-Train | 08:18 | Weinfelden | 3 | 60' |
| S-Train | 08:42 | Winterthur | 2 | 60' |
| S-Train | 08:45 | Weinfelden | 3 | 60' |
| S-Train | 09:14 | Thalwil | 2 | 60' |
| S-Train | 09:18 | Weinfelden | 3 | 60' |
| S-Train | 09:42 | Winterthur | 2 | 60' |
| S-Train | 09:45 | Weinfelden | 3 | 60' |
| S-Train | 10:14 | Thalwil | 2 | 60' |
| S-Train | 10:18 | Weinfelden | 3 | 60' |
| S-Train | 10:42 | Winterthur | 2 | 60' |
| S-Train | 10:45 | Weinfelden | 3 | 60' |
| S-Train | 11:14 | Thalwil | 2 | 60' |
| S-Train | 11:18 | Weinfelden | 3 | 60' |
| S-Train | 11:42 | Winterthur | 2 | 60' |
| S-Train | 11:45 | Weinfelden | 3 | 60' |
| S-Train | 12:14 | Thalwil | 2 | 60' |
| S-Train | 12:18 | Weinfelden | 3 | 60' |
| S-Train | 12:42 | Winterthur | 2 | 60' |
| S-Train | 12:45 | Weinfelden | 3 | 60' |
| S-Train | 13:14 | Thalwil | 2 | 60' |
| S-Train | 13:18 | Weinfelden | 3 | 60' |
| S-Train | 13:42 | Winterthur | 2 | 60' |
| S-Train | 13:45 | Weinfelden | 3 | 60' |
| S-Train | 14:14 | Thalwil | 2 | 60' |
| S-Train | 14:18 | Weinfelden | 3 | 60' |
| S-Train | 14:42 | Winterthur | 2 | 60' |
| S-Train | 14:45 | Weinfelden | 3 | 60' |
| S-Train | 15:14 | Thalwil | 2 | 60' |
| S-Train | 15:18 | Weinfelden | 3 | 60' |
| S-Train | 15:42 | Winterthur | 2 | 60' |
| S-Train | 15:45 | Weinfelden | 3 | 60' |
| S-Train | 16:14 | Thalwil | 2 | 60' |
| S-Train | 16:18 | Weinfelden | 3 | 60' |
| S-Train | 16:42 | Winterthur | 2 | 60' |
| S-Train | 16:45 | Weinfelden | 3 | 60' |
| S-Train | 17:14 | Thalwil | 2 | 60' |
| S-Train | 17:18 | Weinfelden | 3 | 60' |
| S-Train | 17:42 | Winterthur | 2 | 60' |
| S-Train | 17:45 | Weinfelden | 3 | 60' |
| S-Train | 18:14 | Thalwil | 2 | 60' |
| S-Train | 18:18 | Weinfelden | 3 | 60' |
| S-Train | 18:42 | Winterthur | 2 | 60' |
| S-Train | 18:45 | Weinfelden | 3 | 60' |
| S-Train | 19:14 | Thalwil | 2 | 60' |
| S-Train | 19:18 | Weinfelden | 3 | 60' |
| S-Train | 19:42 | Winterthur | 2 | 60' |
| S-Train | 19:45 | Weinfelden | 3 | 60' |
| S-Train | 20:14 | Thalwil | 2 | |
| S-Train | 20:18 | Weinfelden | 3 | 60' |
| S-Train | 20:42 | Winterthur | 2 | |
| S-Train | 20:45 | Weinfelden | 3 | |
| S-Train | 21:14 | Thalwil | 2 | |
| S-Train | 21:18 | Weinfelden | 3 | |
| S-Train | 21:42 | Winterthur | 2 | 28 - 32' |
| S-Train | 21:45 | Weinfelden | 3 | |
| S-Train | 22:14 | Winterthur | 2 | 28 - 32' |
| S-Train | 22:18 | Weinfelden | 3 | |
| S-Train | 22:42 | Winterthur | 2 | |
| S-Train | 22:45 | Weinfelden | 3 | |
| S-Train | 23:14 | Winterthur | 2 | |
| S-Train | 23:18 | Weinfelden | 3 | |
| S-Train | 23:42 | Winterthur | 2 | |
| S-Train | 23:45 | Weinfelden | 3 |