| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 05:21 | Altstätten SG | 2 | 60' |
| S-Train | 05:49 | Weinfelden | 1 | 60' |
| S-Train | 05:51 | Sargans | 2 | 60' |
| S-Train | 06:07 | St. Gallen | 1 | 60' |
| S-Train | 06:09 | St. Margrethen SG | 2 | 60' |
| S-Train | 06:21 | Altstätten SG | 2 | 60' |
| S-Train | 06:37 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 06:49 | Weinfelden | 1 | 60' |
| S-Train | 06:51 | Sargans | 2 | 60' |
| S-Train | 07:07 | St. Gallen | 1 | 60' |
| S-Train | 07:09 | St. Margrethen SG | 2 | 60' |
| S-Train | 07:21 | Altstätten SG | 2 | 60' |
| S-Train | 07:37 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 07:49 | Weinfelden | 1 | 60' |
| S-Train | 07:51 | Sargans | 2 | 60' |
| S-Train | 08:07 | St. Gallen | 1 | 60' |
| S-Train | 08:09 | St. Margrethen SG | 2 | 60' |
| S-Train | 08:21 | Altstätten SG | 2 | 60' |
| S-Train | 08:37 | Nesslau-Neu St. Johann | 1 | 60' |
| More | ||||