St. Gallen S-Bahn
The St. Gallen S-Bahn is an S-Bahn-style commuter rail in Eastern Switzerland and neighbouring areas. The network connects stations in the Swiss cantons of Appenzell Ausserrhoden, Appenzell Innerrhoden, Glarus, Grisons, Schaffhausen, St. Gallen, Thurgau and Zurich, as well as a few stations in Austria and Germany. Some services also operate as part of the Bodensee S-Bahn.
Services are operated by Appenzeller Bahnen, Südostbahn, and Thurbo. Within Switzerland and until, services operate within the of northeastern Switzerland and Liechtenstein.
Lines
S-Bahn
, the network consists of 22 lines, numbered 1‒2, 4‒7, 9‒10, 12, 14‒15, 17, 20‒26, 44 and 81‒82, using the "S" prefix typical for most S-Bahn systems. Only lines S1, S2, S4, S5, S20, S21, S22, S81 and S82 pass through or terminate in St. Gallen.Unless stated otherwise, the lines are adhesion railways.
| # | Route | Notes | Operator |
| ––––– | Operates every half hour | Thurbo | |
| –––– | Thurbo | ||
| ––––– | Does not call at stations between Rapperswil and Uznach | SOB | |
| –––– | Operates half-hourly between Weinfelden and Bischofszell Stadt and hourly to St. Margrethen. On weekdays, half-hourly service continues to St. Gallen. Does not call at | Thurbo | |
| ––––– | Operates to Linthal only during off-peak hours | SOB | |
| –– | Operates every two hours between Rorschach and Lindau-Insel only during weekends. Only Weinfelden–St. Margrethen is within the Ostwind transit district | Thurbo | |
| –– | Thurbo | ||
| ––– | Thurbo | ||
| ––– | Only Sargans–Bad Ragaz is within the Ostwind transit district | Thurbo | |
| –– | Thurbo | ||
| –– | Operates over the metre gauge Frauenfeld–Wil line | AB | |
| ––––– | Introduced in 2023 | SOB | |
| –––––– | Operates over the metre gauge Appenzell–St. Gallen–Trogen line. Rush-hour service, calls between Gais and St. Gallen only at Bühler, Teufen AR and | AB | |
| –––––– | Operates over the metre gauge Appenzell–St. Gallen–Trogen line | AB | |
| ––– | Operates over the metre gauge Appenzell–St. Gallen–Trogen line. Only during rush hour | AB | |
| –––– | Operates over the metre gauge Gossau–Wasserauen line | AB | |
| – | Operates over the metre gauge Altstätten–Gais line | AB | |
| –– | Operates over the standard gauge Rorschach–Heiden line | AB | |
| – | Operates over the gauge Rheineck–Walzenhausen line | AB | |
| –– | Operates since December 2022, without intermediate stops and with connecting services to IC81 in Weinfelden | Thurbo | |
| – | Same trainset operates as Alpenrhein-Express between and St. Gallen | SOB | |
| – | Operates only during rush hour | Thurbo |
The following S-Bahn services operating within the Ostwind transit district and connecting with services of St. Gallen S-Bahn are not part of the latter:
- The S2, S3 and R5 services, operated by ÖBB, belong to the Vorarlberg S-Bahn network
- The S6, named Seehas, belongs to Bodensee S-Bahn
- The S2, S9, S12, S23, S24, S25, S29, S30, S33, S35 and S40 are part of Zurich S-Bahn network
- The S27, nicknamed March shuttle, is a peak-hour service operated by Südostbahn which is not part of any S-Bahn network
- Three S-Bahn services between Schaffhausen and their respective German termini in Erzingen, Singen (Hohentwiel) and Jestetten, are operated by Thurbo/SBB GmbH and part of Schaffhausen S-Bahn
RegioExpress
A RegioExpress between Herisau and Konstanz, nicknamed der Konstanzer, supports the S-Bahn network. The S-Bahn network is further complemented by InterRegio services, such as the IR Voralpen-Express and IR 13 of Swiss Federal Railways, which stop at all major stations.| # | Route | Notes | Operator |
| –––– | Hourly RegioExpress service supplementing the S-Bahn network. Continues as S14 from Konstanz | Thurbo |
Nighttime services
During weekends, in the night from Friday to Saturday and from Saturday to Sunday, there are nighttime S-Bahn services. the following night routes existed:- : ––
- : –
- : ––
- : –––
- : –––
- : –
- : ––