The train between Bad Ragaz and Romanshorn takes 1h 35m. There is a train service every few hours from Bad Ragaz to Romanshorn. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Bad Ragaz and Romanshorn. The earliest departure is at 5:58 AM in the morning, and the last departure from Bad Ragaz is at 8:58 PM which arrives into Romanshorn at 10:46 PM. All services require a transfer at St. Gallen and take an average of 1h 35m. The schedules shown below are for the next available departures.

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change

1h 35m • 1 change
Want to know about travelling from Bad Ragaz to Romanshorn? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Bad Ragaz to Romanshorn. However, there are services departing from Bad Ragaz station and arriving at Romanshorn station via St. Gallen. The journey, including transfers, takes approximately 1h 35m.
Bad Ragaz to Romanshorn train services, operated by Schweizerische Südostbahn AG, depart from Bad Ragaz station.
Bad Ragaz to Romanshorn train services, operated by Schweizerische Südostbahn AG, arrive at Romanshorn station.
Book your Bad Ragaz to Romanshorn train tickets online with Schweizerische Südostbahn AG and Thurbo.
The distance between Bad Ragaz and Romanshorn is 63.3 km. The road distance is 107 km.
You can take a train from Bad Ragaz to Romanshorn via St. Gallen and St. Gallen(Ch) in around 1h 33m.