| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 04:24+0' | St. Gallen | 1 | |
| S-Bahn | 04:46 | St. Gallen | 1 | |
| 05:13 | Biberbrugg | 1 | ||
| S-Bahn | 05:24 | Sargans | 1 | 60' |
| S-Bahn | 05:32 | Gossau SG | 11 | 30' |
| S-Bahn | 05:35 | St. Gallen | 2 | 60' |
| S-Bahn | 05:36 | Rapperswil SG | 1 | 60' |
| S-Bahn | 05:46 | St. Gallen | 1 | |
| S-Bahn | 05:54 | Altstätten SG | 1 | 60' |
| S-Bahn | 05:58 | Wasserauen | 12 | |
| S-Bahn | 06:02 | Gossau SG | 11 | 30' |
| 06:05 | Konstanz | 2 | 60' | |
| S-Bahn | 06:05 | Nesslau-Neu St. Johann | 1 | 60' |
| 06:13 | Biberbrugg | 1 | ||
| S-Bahn | 06:24 | Sargans | 1 | 60' |
| S-Bahn | 06:28 | Wasserauen | 12 | |
| S-Bahn | 06:32 | Gossau SG | 11 | 30' |
| S-Bahn | 06:35 | St. Gallen | 2 | 60' |
| S-Bahn | 06:36 | Rapperswil SG | 1 | 60' |
| 06:47 | St. Gallen | 1 | 60' | |
| S-Bahn | 06:54 | Altstätten SG | 1 | 60' |
| S-Bahn | 06:58 | Wasserauen | 12 | 60' |
| S-Bahn | 07:02 | Gossau SG | 11 | 30' |
| 07:05 | Konstanz | 2 | 60' | |
| S-Bahn | 07:05 | Nesslau-Neu St. Johann | 1 | 60' |
| 07:13 | Luzern | 1 | 60' | |
| S-Bahn | 07:24 | Sargans | 1 | 60' |
| S-Bahn | 07:28 | Appenzell | 12 | 60' |
| S-Bahn | 07:32 | Gossau SG | 11 | 30' |
| S-Bahn | 07:35 | St. Gallen | 2 | 60' |
| S-Bahn | 07:36 | Rapperswil SG | 1AB | 60' |
| Mehr | ||||