Schwanden railway station (German: Bahnhof Schwanden) is a railway station in the municipality of Glarus Süd in the Swiss canton of Glarus.
It is an intermediate stop on the Weesen to Linthal railway line, and serves the village of Schwanden.
[5][1] Between 1905 and 1969, the station was the terminus of the Sernftal tramway, a metre gauge tramway that ran up the valley of the Sernf to Elm, and was the predecessor of the Sernftalbus service on the same route.
[6] The station is served by Zürich S-Bahn service S25 between Zurich and Linthal.
[7] As of the December 2020 timetable change,[update] the following rail services stop at Schwanden:[7] The station is also the terminus of several connecting bus routes, operated by the Sernftalbus company:[8]