| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 05:11 | Altstätten SG | 4 | 60' |
| S-Bahn | 05:22 | Schaffhausen | 4 | 30' |
| S-Bahn | 05:29 | St. Gallen | 3 | |
| S-Bahn | 05:35+1' | Wil SG | 1 | 30' |
| S-Bahn | 05:41 | Sargans | 4 | 60' |
| S-Bahn | 05:46 | Nesslau-Neu St. Johann | 3 | 60' |
| S-Bahn | 05:52 | Schaffhausen | 4 | 30' |
| S-Bahn | 05:58 | Weinfelden | 3 | 60' |
| S-Bahn | 05:59 | St. Margrethen SG | 4 | 60' |
| S-Bahn | 06:05 | Wil SG | 1 | 30' |
| S-Bahn | 06:11 | Altstätten SG | 4 | 60' |
| S-Bahn | 06:16 | Rapperswil SG | 3 | 60' |
| S-Bahn | 06:19 | St. Gallen | 1 | 60' |
| S-Bahn | 06:22 | Schaffhausen | 4 | 30' |
| S-Bahn | 06:35 | Wil SG | 1 | 30' |
| S-Bahn | 06:39 | Wittenbach | 4 | |
| S-Bahn | 06:41 | Sargans | 4 | 60' |
| S-Bahn | 06:46 | Nesslau-Neu St. Johann | 3 | 60' |
| S-Bahn | 06:52 | Schaffhausen | 4 | 30' |
| S-Bahn | 06:58 | Weinfelden | 3 | 60' |
| S-Bahn | 06:59 | St. Margrethen SG | 4 | 60' |
| S-Bahn | 07:05 | Wil SG | 1 | 30' |
| S-Bahn | 07:11 | Altstätten SG | 4 | 60' |
| S-Bahn | 07:16 | Rapperswil SG | 3 | 60' |
| S-Bahn | 07:19 | St. Gallen | 1 | |
| S-Bahn | 07:22 | Schaffhausen | 4 | 30' |
| S-Bahn | 07:35 | Wil SG | 1 | 30' |
| S-Bahn | 07:39 | Wittenbach | 4 | 120' |
| S-Bahn | 07:41 | Sargans | 4 | 60' |
| S-Bahn | 07:46 | Nesslau-Neu St. Johann | 3 | 60' |
| S-Bahn | 07:52 | Schaffhausen | 4 | 30' |
| Mehr | ||||