| Line | Arr | From | Track | Interval |
|---|---|---|---|---|
| S-Train | 05:32 | St. Gallen | 2 | |
| S-Train | 05:35 | St. Margrethen SG | 1 | 60' |
| S-Train | 05:56 | Sargans | 1 | 60 - 66' |
| S-Train | 06:02 | Wattwil | 2 | |
| S-Train | 06:20 | Weinfelden | 2 | 60' |
| S-Train | 06:24 | Walzenhausen | 11 | |
| S-Train | 06:26 | Altstätten SG | 1 | 60' |
| S-Train | 06:32 | St. Gallen | 2 | |
| S-Train | 06:35 | St. Margrethen SG | 1 | 60' |
| S-Train | 06:54 | Walzenhausen | 11 | |
| S-Train | 06:56 | Uznach | 1 | 60' |
| S-Train | 07:02 | Sargans | 2 | 60' |
| S-Train | 07:20 | Weinfelden | 2 | 60' |
| S-Train | 07:24 | Walzenhausen | 11 | 60' |
| S-Train | 07:26 | Altstätten SG | 1 | 60' |
| S-Train | 07:32 | Nesslau-Neu St. Johann | 2 | 60' |
| S-Train | 07:35 | St. Margrethen SG | 1 | 60' |
| S-Train | 07:56 | Uznach | 1 | 60' |
| S-Train | 08:02 | Sargans | 2 | 60' |
| S-Train | 08:20 | Weinfelden | 2 | 60' |
| S-Train | 08:24 | Walzenhausen | 11 | 60' |
| S-Train | 08:26 | Altstätten SG | 1 | 60' |
| S-Train | 08:32 | Nesslau-Neu St. Johann | 2 | 60' |
| S-Train | 08:35 | St. Margrethen SG | 1 | 60' |
| S-Train | 08:56 | Uznach | 1 | 60' |
| S-Train | 09:02 | Sargans | 2 | 60' |
| S-Train | 09:20 | Weinfelden | 2 | 60' |
| S-Train | 09:24 | Walzenhausen | 11 | 60' |
| S-Train | 09:26 | Altstätten SG | 1 | 60' |
| S-Train | 09:32 | Nesslau-Neu St. Johann | 2 | 60' |
| More | ||||