| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 05:08+1' | St. Gallen | 1 | |
| S-Train | 05:32+0' | Altstätten SG | 2 | 60' |
| S-Train | 05:35+0' | Weinfelden | 1 | 60' |
| S-Train | 05:56+1' | St. Gallen | 1 | 60' |
| S-Train | 06:02+1' | Sargans | 2 | 60' |
| S-Train | 06:20+1' | St. Margrethen SG | 2 | 60' |
| S-Train | 06:26+0' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 06:32+0' | Altstätten SG | 2 | 60' |
| S-Train | 06:35 | Weinfelden | 1 | 60' |
| S-Train | 06:37 | Walzenhausen | 11 | |
| S-Train | 06:56+1' | St. Gallen | 1 | 60' |
| S-Train | 07:02+1' | Sargans | 2 | 60' |
| S-Train | 07:05 | Walzenhausen | 11 | |
| S-Train | 07:20+1' | St. Margrethen SG | 2 | 60' |
| S-Train | 07:26 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 07:32+0' | Altstätten SG | 2 | 60' |
| S-Train | 07:35 | Weinfelden | 1 | 60' |
| S-Train | 07:37 | Walzenhausen | 11 | 60' |
| S-Train | 07:56 | St. Gallen | 1 | 60' |
| S-Train | 08:02 | Sargans | 2 | 60' |
| S-Train | 08:20 | St. Margrethen SG | 2 | 60' |
| S-Train | 08:26 | Nesslau-Neu St. Johann | 1 | 60' |
| More | ||||