| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| S-Train | 14:01+1' | St. Gallen | 2 | 60' |
| S-Train | 14:07+1' | Wil SG | 1 | 30' |
| S-Train | 14:20+1' | Wattwil | 1 | 30' |
| S-Train | 14:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Train | 14:33+0' | Altstätten SG | 2 | 60' |
| S-Train | 14:37+1' | Wil SG | 1 | 30' |
| S-Train | 14:50+1' | Wattwil | 1 | 30' |
| S-Train | 14:56+1' | Rapperswil SG | 2 | 60' |
| S-Train | 15:01+1' | St. Gallen | 2 | 60' |
| S-Train | 15:07+1' | Wil SG | 1 | 30' |
| S-Train | 15:20+1' | Wattwil | 1 | 30' |
| S-Train | 15:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Train | 15:33+0' | Altstätten SG | 2 | 60' |
| S-Train | 15:37+1' | Wil SG | 1 | 30' |
| S-Train | 15:50+1' | Wattwil | 1 | 30' |
| S-Train | 15:56+1' | Rapperswil SG | 2 | 60' |
| S-Train | 16:01+1' | St. Gallen | 2 | 60' |
| S-Train | 16:07 | Wil SG | 1 | 30' |
| S-Train | 16:20 | Wattwil | 1 | 30' |
| S-Train | 16:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Train | 16:33 | Altstätten SG | 2 | 60' |
| S-Train | 16:37 | Wil SG | 1 | 30' |
| S-Train | 16:50 | Wattwil | 1 | 30' |
| S-Train | 16:56+1' | Rapperswil SG | 2 | 60' |
| More | ||||