Oberaach railway station () is a railway station in the village of Oberaach, within the municipality of Amriswil, in the Swiss canton of Thurgau. It is an intermediate stop on the WinterthurâÂÂRomanshorn line and is served by local trains only.
Oberaach is served by the S10 of the St. Gallen S-Bahn:
During weekends, the station is served by a nighttime S-Bahn service (SN30), offered by ', and operated by Thurbo for St. Gallen S-Bahn.