To the Zurich side of the station, the Zimmerberg Base Tunnel diverges from the original lakeside line, whilst on the Lucerne side is the junction point where the Zurich to Chur and Zurich to Lucerne lines diverge.
[5][1] The station is served on the lakeside line by an hourly long-distance RegioExpress service between Zürich and Chur.
InterRegio services between Lucerne and Konstanz also operate hourly.
The station is also served by trains on lines S2, S8, and S24 of the Zürich S-Bahn.
[6][7][8] As of the December 2020 timetable change,[update] the following services stop at Thalwil:[7][8]