| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| 17:27+1' | St. Gallen | 2 | 60' | |
| S-Bahn | 17:30+0' | Altstätten SG | 1 | 60' |
| 17:32+0' | Luzern | 4 | 60' | |
| S-Bahn | 17:35+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Bahn | 17:35+0' | Wil SG | 3 | 30' |
| S-Bahn | 17:59+0' | St. Gallen | 2 | 60' |
| S-Bahn | 18:01+0' | Rapperswil SG | 4 | |
| S-Bahn | 18:05+0' | Wil SG | 3 | 30' |
| 18:27+1' | St. Gallen | 2 | 60' | |
| S-Bahn | 18:30+0' | Altstätten SG | 1 | 60' |
| 18:32+0' | Luzern | 4 | ||
| S-Bahn | 18:35+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Bahn | 18:35+0' | Wil SG | 3 | 30' |
| S-Bahn | 18:59+0' | St. Gallen | 2 | 60' |
| S-Bahn | 19:01 | Rapperswil SG | 4 | |
| S-Bahn | 19:01+0' | Rapperswil SG | 4 | 60' |
| S-Bahn | 19:05 | Wil SG | 3 | 30' |
| 19:27+1' | St. Gallen | 2 | 60' | |
| S-Bahn | 19:30 | Altstätten SG | 1 | 60' |
| 19:32 | Luzern | 4 | ||
| S-Bahn | 19:35+0' | Nesslau-Neu St. Johann | 5 | 60' |
| S-Bahn | 19:35 | Wil SG | 3 | 30' |
| S-Bahn | 19:59 | St. Gallen | 2 | 60' |
| S-Bahn | 20:01+0' | Rapperswil SG | 4 | 60' |
| S-Bahn | 20:05 | Wil SG | 3 | 30' |
| 20:27+1' | St. Gallen | 2 | 60' | |
| S-Bahn | 20:30 | Altstätten SG | 1 | 60' |
| 20:32 | Arth-Goldau | 4 | 60' | |
| Mehr | ||||