| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 20:37+0' | Nesslau-Neu St. Johann | 1 | |
| S-Bahn | 20:49+0' | Weinfelden | 1 | 60' |
| S-Bahn | 20:51+1' | Sargans | 2 | 60' |
| S-Bahn | 21:07+0' | Rapperswil SG | 1 | 60' |
| S-Bahn | 21:09+0' | St. Margrethen SG | 2 | |
| S-Bahn | 21:21+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 21:37+0' | St. Gallen | 1 | 60' |
| S-Bahn | 21:49+0' | Weinfelden | 1 | |
| S-Bahn | 21:51+1' | Sargans | 2 | 60' |
| S-Bahn | 22:07+0' | Rapperswil SG | 1 | |
| S-Bahn | 22:09+0' | St. Margrethen SG | 2 | |
| S-Bahn | 22:21+0' | Altstätten SG | 2 | |
| S-Bahn | 22:37+0' | St. Gallen | 1 | |
| S-Bahn | 22:49 | Weinfelden | 1 | |
| S-Bahn | 22:51+1' | Sargans | 2 | |
| S-Bahn | 23:07+0' | Rapperswil SG | 1 | |
| S-Bahn | 23:09+0' | Rorschach | 2 | |
| S-Bahn | 23:21+0' | Altstätten SG | 2 | |
| S-Bahn | 23:37 | St. Gallen | 1 | |
| S-Bahn | 23:51 | Sargans | 2 | |
| S-Bahn | 00:07 | Herisau | 1 | |
| S-Bahn | 00:38 | Altstätten SG | 2 | |
| S-Bahn | 01:07 | Herisau | 1 | |
| Mehr | ||||