| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 07:32+0' | Weinfelden | 3 | 60' |
| S-Train | 07:37+0' | Altstätten SG | 1 | 60' |
| 07:43+0' | St. Gallen | 1 | 60' | |
| Railway | 07:45 | Lustenau | 3 | |
| 07:46+1' | Sargans | 2 | 60' | |
| S-Train | 07:53+0' | St. Gallen | 1 | 60' |
| S-Train | 07:55 | Lustenau | 2 | 30' |
| S-Train | 08:07+0' | Sargans | 2 | 60' |
| 08:13+0' | Zürich HB | 1 | 60' | |
| 08:16+1' | Chur | 2 | 60' | |
| S-Train | 08:22+0' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 08:25 | Lustenau | 3 | 30' |
| S-Train | 08:32+0' | Weinfelden | 2 | 60' |
| S-Train | 08:37+0' | Altstätten SG | 2 | 60' |
| 08:43+0' | St. Gallen | 1 | 60' | |
| 08:46+1' | Sargans | 2 | 60' | |
| 08:51+0' | Bregenz | 3 | 120' | |
| S-Train | 08:53+0' | St. Gallen | 1 | 60' |
| S-Train | 08:55 | Lustenau | 2 | 30' |
| S-Train | 09:07+0' | Sargans | 1 | 60' |
| 09:10+1' | Zürich HB | 3 | 120' | |
| 09:13+0' | Zürich HB | 1 | 60' | |
| 09:16+1' | Chur | 2 | 60' | |
| S-Train | 09:22 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 09:25 | Lustenau | 3 | 30' |
| S-Train | 09:32 | Weinfelden | 2 | 60' |
| S-Train | 09:37+0' | Altstätten SG | 2 | 60' |
| 09:43+0' | St. Gallen | 1 | 60' | |
| 09:46+1' | Sargans | 2 | 60' | |
| S-Train | 09:51 | Bregenz | 3 | |
| S-Train | 09:53 | St. Gallen | 1 | 60' |
| S-Train | 09:55 | Lustenau | 2 | 30' |
| S-Train | 10:07+0' | Sargans | 2 | 60' |
| 10:13 | Zürich HB | 1 | 60' | |
| 10:16 | Chur | 2 | 60' | |
| S-Train | 10:22 | Nesslau-Neu St. Johann | 1 | 60' |
| More | ||||