Flawil railway station () is a railway station in Flawil, in the Swiss canton of St. Gallen. It is an intermediate station on the St. GallenâÂÂWinterthur line.
Flawil is served by two long-distance SBB services, both of which run hourly and operate over the St. GallenâÂÂWinterthur line, combining for half-hourly service between Zürich and St. Gallen:
During weekends, the station is served by two nighttime S-Bahn services (SN21, SN22), offered by ', and operated by Thurbo for St. Gallen S-Bahn.