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