Trains on the S12 usually run every 30 minutes, with a journey time of around 96 to 97 minutes. The alternation of trains to Schaffhausen and Wil SG Seen provides an hourly service to each terminus.[7]
Stations
The following stations are served by the S12.[4][5][6]
As of the December 2022 timetable change,[update] S12 services are operated by RABe 511 units, except for weekday services to Schaffhausen which are run by Re 450 class locomotives pushing or pulling double-deck passenger carriages.[8]
Trains on the old S12 route usually ran every 30 minutes, with a journey time of around 70 to 75 minutes. The alternation of trains to Seuzach and Winterthur Seen provided an hourly service to each terminus.[9][10]