The station is an intermediate stop on the St. Margrethen–Rorschach railway line, and is the lower terminus of the Rheineck–Walzenhausen mountain railway. It is served by St. Gallen S-Bahn services S2, S4, and S5, which link Rheineck to the city of St. Gallen and other local towns, and by service S26, which shuttles up to Walzenhausen. Rheineck is also the easterly end of the Swiss shipping services on Lake Constance, and the town's landing stages are located on the Alter Rhein channel. The landing stages are linked to the station by a pedestrian subway under the A1 motorway. Local bus services operate from a bus station adjacent to the station building.[1] There are bus links to the nearby St. Gallen-Altenrhein Airport.
The station has two side platforms, on either side of the twin track main line. The station building abuts the western platform, and is linked to the eastern platform by a pedestrian subway. The Rheineck–Walzenhausen line starts from its own platform, which is actually located on the western mainline platform.
Services
As of the December 2023 timetable change,[update] the following services stop at Rheineck:[3][4]