Kesswil railway station (German: Bahnhof Kesswil) is a railway station serving the municipality of Kesswil in the Swiss canton of Thurgau. It is located on the Lake Line (Seelinie), a standard-gauge railway line that follows the southern shore of Lake Constance, connecting Schaffhausen with Rorschach.
The station is owned by the Swiss Federal Railways (SBB), while passenger services are primarily operated by Thurbo, an SBB subsidiary. Kesswil serves as an intermediate stop for regional transit and is integrated into the S-Bahn St. Gallen network.
Passenger services at Kesswil railway station typically include the S8 line, which runs between Schaffhausen and St. Gallen via Romanshorn. During certain periods and according to seasonal schedules, it may also be served by the S7 line. These services provide the local population with direct connections to regional hubs such as Kreuzlingen, Romanshorn, and Rorschach.
The station infrastructure generally consists of a single platform serving the through track, equipped with standard amenities for regional Swiss stations. These facilities typically include automated ticket machines, passenger information displays, and sheltered waiting areas. The station is positioned to provide access to both the residential areas of Kesswil and the nearby Lake Constance shoreline.