Diessenhofen railway station () is a railway station in Diessenhofen, in the Swiss canton of Thurgau. It is an intermediate stop on the Lake Line and is served by local trains only.
Diessenhofen is served by the S1 of the St. Gallen S-Bahn:
During weekends, there is also a Zurich S-Bahn nighttime service (SN3) offered by ZVV.
The station is additionally served by PostAuto buses.