| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 18:20+1' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 18:26+0' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 18:32+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 18:35+0' | Weinfelden | 1 | 60' |
| S-Bahn | 18:37 | Walzenhausen | 11 | |
| S-Bahn | 18:56+1' | St. Gallen | 1 | 60' |
| S-Bahn | 19:02+1' | Sargans | 2 | 60' |
| S-Bahn | 19:05 | Walzenhausen | 11 | |
| S-Bahn | 19:20+1' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 19:26+0' | Nesslau-Neu St. Johann | 1 | |
| S-Bahn | 19:32+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 19:35+0' | Weinfelden | 1 | 60' |
| S-Bahn | 19:37 | Walzenhausen | 11 | |
| S-Bahn | 19:56+1' | St. Gallen | 1 | 60' |
| S-Bahn | 20:02+1' | Sargans | 2 | 60' |
| S-Bahn | 20:20+1' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 20:26 | Nesslau-Neu St. Johann | 1 | |
| S-Bahn | 20:32+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 20:35 | Weinfelden | 1 | 60' |
| S-Bahn | 20:56 | St. Gallen | 1 | 60' |
| S-Bahn | 21:02+1' | Sargans | 2 | 60' |
| S-Bahn | 21:20 | St. Margrethen SG | 2 | |
| S-Bahn | 21:26 | St. Gallen | 1 | 60' |
| Mehr | ||||