| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| S-Train | 09:00+0' | Sargans | 4 | 60' |
| S-Train | 09:24+0' | Wil SG | 3 | 30' |
| S-Train | 09:24+0' | Nesslau-Neu St. Johann | 1 | 60' |
| 09:27+0' | Luzern | 2 | 60' | |
| S-Train | 09:29+0' | Altstätten SG | 5 | 60' |
| 09:31+0' | St. Gallen | 4 | 60' | |
| S-Train | 09:54+0' | Wil SG | 3 | 30' |
| S-Train | 09:59+0' | Rapperswil SG | 2 | 60' |
| S-Train | 10:00+0' | Sargans | 4 | 60' |
| S-Train | 10:24+0' | Wil SG | 3 | 30' |
| S-Train | 10:24+0' | Nesslau-Neu St. Johann | 1 | 60' |
| 10:27+0' | Luzern | 2 | 60' | |
| S-Train | 10:29+0' | Altstätten SG | 5 | 60' |
| 10:31+0' | St. Gallen | 4 | 60' | |
| S-Train | 10:54+0' | Wil SG | 3 | 30' |
| S-Train | 10:59+0' | Rapperswil SG | 2 | 60' |
| S-Train | 11:00+0' | Sargans | 4 | 60' |
| S-Train | 11:24 | Wil SG | 3 | 30' |
| S-Train | 11:24 | Nesslau-Neu St. Johann | 1 | 60' |
| 11:27+0' | Luzern | 2 | 60' | |
| S-Train | 11:29+0' | Altstätten SG | 5 | 60' |
| 11:31 | St. Gallen | 4 | 60' | |
| S-Train | 11:54 | Wil SG | 3 | 30' |
| S-Train | 11:59 | Rapperswil SG | 2 | 60' |
| More | ||||