| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 07:50+1' | Wattwil | 1 | 30' |
| S-Bahn | 07:56+1' | Rapperswil SG | 2 | 60' |
| S-Bahn | 08:01+1' | St. Gallen | 2 | 60' |
| S-Bahn | 08:07+1' | Wil SG | 1 | 30' |
| S-Bahn | 08:20+1' | Wattwil | 1 | 30' |
| S-Bahn | 08:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Bahn | 08:33+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 08:37+1' | Wil SG | 1 | 30' |
| S-Bahn | 08:50+1' | Wattwil | 1 | 30' |
| S-Bahn | 08:56+1' | Rapperswil SG | 2 | 60' |
| S-Bahn | 09:01+1' | St. Gallen | 2 | 60' |
| S-Bahn | 09:07+1' | Wil SG | 1 | 30' |
| S-Bahn | 09:20+1' | Wattwil | 1 | 30' |
| S-Bahn | 09:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Bahn | 09:33+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 09:37 | Wil SG | 1 | 30' |
| S-Bahn | 09:50 | Wattwil | 1 | 30' |
| S-Bahn | 09:56+1' | Rapperswil SG | 2 | 60' |
| S-Bahn | 10:01 | St. Gallen | 2 | 60' |
| S-Bahn | 10:07 | Wil SG | 1 | 30' |
| S-Bahn | 10:20 | Wattwil | 1 | 30' |
| S-Bahn | 10:25+1' | Nesslau-Neu St. Johann | 2 | 60' |
| S-Bahn | 10:33 | Altstätten SG | 2 | 60' |
| Mehr | ||||