Weesen railway station

Weesen railway station (Bahnhof Weesen) was one of two former railway stations serving the town of Weesen in the Swiss canton of St. Gallen, but which was located in the municipality of Glarus Nord (formerly Mollis) in the canton of Glarus on the other side of the Linth canal, which corresponds to the cantonal boundary. It was a station on the Ziegelbrücke–Sargans railway line between Ziegelbrücke and Mühlehorn. After its opening in 1969, the station has been disused since the 2013 timetable change due to the introduction of the St. Gallen S-Bahn. A bus route links Weesen with Ziegelbrücke station.

Between 1875 and 1969, a railway loop from Ziegelbrücke to Näfels-Mollis existed to the west of Weesen, which contained a railway station of that name. Service over this loop, built by the United Swiss Railways (Vereinigte Schweizerbahnen, VSB), terminated when the line from Ziegelbrücke to Murg was straigthened, and the new station on the other side of the Linth canal was built.