Stäfa railway station is served by line S7 of the S-Bahn Zürich, which provides two trains per hour to both Zürich and Rapperswil.
The journey time to Zürich is about 25 minutes, and somewhat less to Rapperswil.

In summer, Stäfa is served by regular ship services between Zurich and Rapperswil, run by the Zürichsee-Schifffahrtsgesellschaft (ZSG) and calling at various lake side towns.
A passenger ferry, operated on an hourly basis throughout the year by the same company, links Stäfa with Wädenswil on the opposite shore of the lake.
The railway station and landing stage are some 5 minutes walk apart.

Local bus services are operated by the Verkehrsbetriebe Zürichsee und Oberland (VZO) bus company.
Stäfa railway station is served by line S7 of the S-Bahn Zürich, which provides two trains per hour to both Zürich and Rapperswil. The journey time to Zürich is about 25 minutes, and somewhat less to Rapperswil.
In summer, Stäfa is served by regular ship services between Zurich and Rapperswil, run by the Zürichsee-Schifffahrtsgesellschaft (ZSG) and calling at various lake side towns. A passenger ferry, operated on an hourly basis throughout the year by the same company, links Stäfa with Wädenswil on the opposite shore of the lake. The railway station and landing stage are some 5 minutes walk apart.
Local bus services are operated by the Verkehrsbetriebe Zürichsee und Oberland (VZO) bus company.
Stäfa