| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 10:23+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 10:34+1' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 10:46+1' | Weinfelden | 1 | 60' |
| S-Bahn | 10:53+1' | Sargans | 2 | 60' |
| S-Bahn | 11:04+1' | Rapperswil SG | 1 | 60' |
| S-Bahn | 11:11+0' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 11:23+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 11:34+1' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 11:46+1' | Weinfelden | 1 | 60' |
| S-Bahn | 11:53+1' | Sargans | 2 | 60' |
| S-Bahn | 12:04+1' | Rapperswil SG | 1 | 60' |
| S-Bahn | 12:11+0' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 12:23+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 12:34 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 12:46 | Weinfelden | 1 | 60' |
| S-Bahn | 12:53+1' | Sargans | 2 | 60' |
| S-Bahn | 13:04 | Rapperswil SG | 1 | 60' |
| S-Bahn | 13:11 | St. Margrethen SG | 2 | 60' |
| Mehr | ||||