S25 (ZVV)

In July 2014, these limitations were finally overcome, and the Glarner Sprinter was replaced by the hourly S25 service to Linthal.

[4] The line links Zürich Hauptbahnhof with the canton of Glarus, terminating at the village of Linthal and the head of the valley of the Linth river.

It then takes the Weesen-Linthal railway line to Linthal, stopping at all stations (except Nieder- und Oberurnen) including those for Glarus Town and Schwanden.

Despite being classified as an S-Bahn train, the S25 actually covers the distance between Zürich Hauptbahnhof and Ziegelbrücke in a shorter time than the parallel InterRegio service to Chur.

This mirrors the performance of its predecessor, the Glarner Sprinter named train, which was itself classified as a RegioExpress service.

Zürich S-Bahn network as of December 2018 [ 3 ]