| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 21:16+1' | Rapperswil SG | 3 | 60' |
| S-Bahn | 21:22+1' | Schaffhausen | 4 | 30' |
| S-Bahn | 21:35+1' | Wil SG | 1 | |
| S-Bahn | 21:37+0' | Sargans | 4 | |
| S-Bahn | 21:52+1' | Schaffhausen | 4 | 30' |
| S-Bahn | 21:58+1' | Weinfelden | 3 | |
| S-Bahn | 21:59+1' | Altstätten SG | 4 | |
| S-Bahn | 22:05+1' | Winterthur | 1 | |
| S-Bahn | 22:16+1' | Rapperswil SG | 3 | |
| S-Bahn | 22:22+1' | Schaffhausen | 4 | |
| S-Bahn | 22:35+1' | Wil SG | 1 | 30' |
| S-Bahn | 22:41+1' | St. Gallen | 4 | |
| S-Bahn | 22:52+1' | Schaffhausen | 4 | |
| S-Bahn | 22:58+1' | Weinfelden | 3 | |
| S-Bahn | 22:59+1' | Rorschach | 4 | |
| S-Bahn | 23:05+1' | Wil SG | 1 | |
| S-Bahn | 23:16 | Rapperswil SG | 3 | |
| S-Bahn | 23:22+1' | Schaffhausen | 4 | |
| S-Bahn | 23:35+1' | Wil SG | 1 | |
| S-Bahn | 23:41+1' | St. Gallen | 4 | |
| S-Bahn | 23:52 | Kreuzlingen | 4 | |
| S-Bahn | 00:05+1' | Wil SG | 1 | |
| S-Bahn | 00:19 | Wattwil | 3 | |
| S-Bahn | 00:22 | Kreuzlingen | 4 | |
| S-Bahn | 00:29 | Rorschach | 4 | |
| S-Bahn | 00:35+1' | St. Gallen | 1 | |
| Nacht-S-Bahn | 01:06 | Romanshorn | 4 | 60' |
| Nacht-S-Bahn | 01:22 | Rorschach | 3 | 60' |
| S-Bahn | 01:30 | Herisau | 4 | |
| Nacht-S-Bahn | 01:54 | Lichtensteig | 1 | |
| Nacht-S-Bahn | 02:06 | Romanshorn | 4 | |
| Mehr | ||||