| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 18:04+1' | Rapperswil SG | 1 | 60' |
| S-Train | 18:11+3' | St. Margrethen SG | 2 | 60' |
| S-Train | 18:23+0' | Altstätten SG | 2 | 60' |
| S-Train | 18:34+1' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Train | 18:46+1' | Weinfelden | 1 | 60' |
| S-Train | 18:53+1' | Sargans | 2 | 60' |
| S-Train | 19:04+1' | Rapperswil SG | 1 | 60' |
| S-Train | 19:11+0' | St. Margrethen SG | 2 | 60' |
| S-Train | 19:23+0' | Altstätten SG | 2 | 60' |
| S-Train | 19:34+1' | Nesslau-Neu St. Johann | 1 | |
| S-Train | 19:46+1' | Weinfelden | 1 | 60' |
| S-Train | 19:53+1' | Sargans | 2 | 60' |
| S-Train | 20:04+1' | Rapperswil SG | 1 | 60' |
| S-Train | 20:11+0' | St. Margrethen SG | 2 | 60' |
| S-Train | 20:23+0' | Altstätten SG | 2 | 60' |
| S-Train | 20:34 | Nesslau-Neu St. Johann | 1 | |
| S-Train | 20:46 | Weinfelden | 1 | |
| S-Train | 20:53+1' | Sargans | 2 | 60' |
| S-Train | 21:04 | Rapperswil SG | 1 | 60' |
| S-Train | 21:11 | St. Margrethen SG | 2 | |
| S-Train | 21:23 | Altstätten SG | 2 | 60' |
| S-Train | 21:34 | St. Gallen | 1 | 60' |
| More | ||||