| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 05:58+1' | Sargans | 2 | 60' |
| S-Bahn | 05:59+1' | St. Gallen | 1 | 60' |
| S-Bahn | 06:16+0' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 06:28+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 06:29+1' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 06:39+0' | Weinfelden | 1 | 60' |
| S-Bahn | 06:58+1' | Sargans | 2 | 60' |
| S-Bahn | 06:59+1' | St. Gallen | 1 | 60' |
| S-Bahn | 07:16+0' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 07:28+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 07:29+1' | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 07:39+0' | Weinfelden | 1 | 60' |
| S-Bahn | 07:58+1' | Sargans | 2 | 60' |
| S-Bahn | 07:59+1' | St. Gallen | 1 | 60' |
| S-Bahn | 08:16+0' | St. Margrethen SG | 2 | 60' |
| S-Bahn | 08:28+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 08:29 | Nesslau-Neu St. Johann | 1 | 60' |
| S-Bahn | 08:39 | Weinfelden | 1 | 60' |
| Mehr | ||||