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