| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 05:32 | Altstätten SG | 2 | 60' |
| S-Train | 05:35 | Weinfelden | 1 | 60' |
| S-Train | 05:56 | St. Gallen | 1 | 60' |
| S-Train | 06:02 | Sargans | 2 | 60' |
| S-Train | 06:20 | St. Margrethen SG | 2 | 60' |
| S-Train | 06:26 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 06:32 | Altstätten SG | 2 | 60' |
| S-Train | 06:35 | Weinfelden | 1 | 60' |
| S-Train | 06:37 | Walzenhausen | 11 | |
| S-Train | 06:56 | St. Gallen | 1 | 60' |
| S-Train | 07:02 | Sargans | 2 | 60' |
| S-Train | 07:05 | Walzenhausen | 11 | |
| S-Train | 07:20 | St. Margrethen SG | 2 | 60' |
| S-Train | 07:26 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 07:32 | 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 | ||||