| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 04:59+0' | St. Gallen | 1 | |
| S-Bahn | 05:44+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 05:45+0' | St. Gallen | 1 | 60' |
| 05:53+0' | Sargans | 1 | 60' | |
| 06:06+1' | St. Gallen | 1 | 30' | |
| S-Bahn | 06:13+0' | Sargans | 2 | 60' |
| S-Bahn | 06:14+0' | Nesslau-Neu St. Johann | 1 | 60' |
| 06:23+0' | Chur | 1 | 60' | |
| 06:36+1' | St. Gallen | 1 | 30' | |
| S-Bahn | 06:44+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 06:45+0' | St. Gallen | 1 | 60' |
| 06:53+0' | Sargans | 1 | ||
| 07:06 | St. Gallen | 1 | 30' | |
| S-Bahn | 07:13+0' | Sargans | 2 | 60' |
| S-Bahn | 07:14 | Nesslau-Neu St. Johann | 1 | 60' |
| 07:23 | Chur | 1 | 60' | |
| 07:36 | St. Gallen | 1 | 30' | |
| S-Bahn | 07:44+0' | Altstätten SG | 2 | 60' |
| S-Bahn | 07:45 | St. Gallen | 1 | 60' |
| 07:53 | Sargans | 1 | ||
| 07:53+0' | Sargans | 1 | 60' | |
| 08:06 | St. Gallen | 1 | 30' | |
| S-Bahn | 08:13 | Sargans | 2 | 60' |
| S-Bahn | 08:14 | Nesslau-Neu St. Johann | 1 | 60' |
| 08:23 | Chur | 1 | 60' | |
| Mehr | ||||