| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 20:32 | Weinfelden | 3 | 60' |
| S-Train | 20:37 | Altstätten SG | 1 | 60' |
| 20:43 | St. Gallen | 1 | ||
| 20:46 | Sargans | 2 | ||
| S-Train | 20:53 | St. Gallen | 1 | 60' |
| S-Train | 20:55 | Lustenau | 2 | 60' |
| S-Train | 21:07 | Sargans | 1 | 60' |
| 21:13 | Zürich HB | 1 | ||
| 21:16 | Chur | 2 | ||
| S-Train | 21:22 | St. Gallen | 1 | 60' |
| S-Train | 21:32 | Weinfelden | 3 | |
| S-Train | 21:37 | Altstätten SG | 1 | 60' |
| 21:43 | St. Gallen | 1 | ||
| 21:46 | Sargans | 2 | 60' | |
| S-Train | 21:51 | Bregenz | 3 | |
| S-Train | 21:53 | St. Gallen | 1 | 60' |
| S-Train | 21:55 | Lustenau | 2 | 60' |
| S-Train | 22:07 | Sargans | 1 | 60' |
| S-Train | 22:10 | Romanshorn | 2 | |
| 22:13 | Zürich HB | 1 | ||
| S-Train | 22:22 | St. Gallen | 1 | |
| S-Train | 22:32 | Weinfelden | 3AB | |
| S-Train | 22:37 | Altstätten SG | 1 | |
| 22:46 | Sargans | 2 | ||
| S-Train | 22:53 | St. Gallen | 2 | 60' |
| S-Train | 22:55 | Lustenau | 3CD | |
| S-Train | 23:07 | Sargans | 2 | |
| 23:13 | St. Gallen | 1 | ||
| S-Train | 23:22 | St. Gallen | 1 | |
| S-Train | 23:37 | Altstätten SG | 2 | |
| 23:46 | Sargans | 2 | ||
| S-Train | 23:53 | St. Gallen | 2 | |
| S-Train | 23:55 | Lustenau | 3 | |
| S-Train | 00:07 | Sargans | 2 | |
| 00:14 | St. Gallen | 1 | ||
| S-Train | 00:21 | Rorschach | 2 | |
| S-Train | 00:25 | Lustenau | 3 | |
| S-Train | 00:53 | Altstätten SG | 2 | |
| S-Train | 00:53 | St. Gallen | 1 | |
| More | ||||