| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 05:28 | Altstätten SG | 2 | 60' |
| S-Train | 05:39 | Weinfelden | 1 | 60' |
| S-Train | 05:58 | Sargans | 2 | 60' |
| S-Train | 05:59 | St. Gallen | 1 | 60' |
| S-Train | 06:16 | St. Margrethen SG | 2 | 60' |
| S-Train | 06:28 | Altstätten SG | 2 | 60' |
| S-Train | 06:29 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 06:39 | Weinfelden | 1 | 60' |
| S-Train | 06:58 | Sargans | 2 | 60' |
| S-Train | 06:59 | St. Gallen | 1 | 60' |
| S-Train | 07:16 | St. Margrethen SG | 2 | 60' |
| S-Train | 07:28 | Altstätten SG | 2 | 60' |
| S-Train | 07:29 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 07:39 | Weinfelden | 1 | 60' |
| S-Train | 07:58 | Sargans | 2 | 60' |
| S-Train | 07:59 | St. Gallen | 1 | 60' |
| S-Train | 08:16 | St. Margrethen SG | 2 | 60' |
| S-Train | 08:28 | Altstätten SG | 2 | 60' |
| S-Train | 08:29 | Nesslau-Neu St. Johann | 1 | 60' |
| More | ||||