| Linie | Ab | Richtung | Takt |
|---|---|---|---|
| S-Bahn | 20:40+4' | Rorschach | 60' |
| S-Bahn | 20:49+3' | Sargans | |
| S-Bahn | 21:08+2' | St. Gallen | 60' |
| S-Bahn | 21:17+1' | Nesslau-Neu St. Johann | |
| S-Bahn | 21:40+1' | Rorschach | |
| S-Bahn | 21:49+1' | Wattwil | |
| S-Bahn | 22:08+2' | St. Gallen | 60' |
| S-Bahn | 22:40+1' | Rorschach | |
| S-Bahn | 22:49+1' | Wattwil | |
| S-Bahn | 23:08 | St. Gallen | |
| S-Bahn | 23:49 | Sargans | |
| S-Bahn | 00:08 | St. Gallen | |
| S-Bahn | 00:49 | Wattwil | |
| Nacht-S-Bahn | 01:20 | Lichtensteig | |
| Nacht-S-Bahn | 02:20 | Lichtensteig | |
Sonntag 26.10.2025
|
|||
| Nacht-S-Bahn | 03:20 | Lichtensteig | |
| S-Bahn | 05:08 | St. Gallen | 60' |
| S-Bahn | 05:49 | Sargans | 60' |
| S-Bahn | 06:08 | St. Gallen | 60' |
| S-Bahn | 06:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 06:40 | Rorschach | 60' |
| S-Bahn | 06:49 | Sargans | 60' |
| S-Bahn | 07:08 | St. Gallen | 60' |
| S-Bahn | 07:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 07:40 | Rorschach | 60' |
| S-Bahn | 07:49 | Sargans | 60' |
| S-Bahn | 08:08 | St. Gallen | 60' |
| S-Bahn | 08:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 08:40 | Rorschach | 60' |
| S-Bahn | 08:49 | Sargans | 60' |
| S-Bahn | 09:08 | St. Gallen | 60' |
| S-Bahn | 09:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 09:40 | Rorschach | 60' |
| S-Bahn | 09:49 | Sargans | 60' |
| S-Bahn | 10:08 | St. Gallen | 60' |
| S-Bahn | 10:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 10:40 | Rorschach | 60' |
| S-Bahn | 10:49 | Sargans | 60' |
| S-Bahn | 11:08 | St. Gallen | 60' |
| S-Bahn | 11:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 11:40 | Rorschach | 60' |
| S-Bahn | 11:49 | Sargans | 60' |
| S-Bahn | 12:08 | St. Gallen | 60' |
| S-Bahn | 12:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 12:40 | Rorschach | 60' |
| S-Bahn | 12:49 | Sargans | 60' |
| S-Bahn | 13:08 | St. Gallen | 60' |
| S-Bahn | 13:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 13:40 | Rorschach | 60' |
| S-Bahn | 13:49 | Sargans | 60' |
| S-Bahn | 14:08 | St. Gallen | 60' |
| S-Bahn | 14:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 14:40 | Rorschach | 60' |
| S-Bahn | 14:49 | Sargans | 60' |
| S-Bahn | 15:08 | St. Gallen | 60' |
| S-Bahn | 15:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 15:40 | Rorschach | 60' |
| S-Bahn | 15:49 | Sargans | 60' |
| S-Bahn | 16:08 | St. Gallen | 60' |
| S-Bahn | 16:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 16:40 | Rorschach | 60' |
| S-Bahn | 16:49 | Sargans | 60' |
| S-Bahn | 17:08 | St. Gallen | 60' |
| S-Bahn | 17:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 17:40 | Rorschach | 60' |
| S-Bahn | 17:49 | Sargans | 60' |
| S-Bahn | 18:08 | St. Gallen | 60' |
| S-Bahn | 18:17 | Nesslau-Neu St. Johann | 60' |
| S-Bahn | 18:40 | Rorschach | 60' |
| S-Bahn | 18:49 | Sargans | |
| S-Bahn | 19:08 | St. Gallen | |
| S-Bahn | 19:17 | Nesslau-Neu St. Johann | |
| S-Bahn | 19:40 | Rorschach | |
| S-Bahn | 19:49 | Sargans | |
| S-Bahn | 20:08 | St. Gallen | |
| S-Bahn | 20:17 | Nesslau-Neu St. Johann | |
| S-Bahn | 20:40 | Rorschach | |