There are 5 ways to get from Dornbirn to Romanshorn by bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 160 bus, train
best- Take the bus from Dornbirn Klostergasse to Gaißau Kesslerplatzbus 160
- Take the train from Rorschach to Romanshorntrain S7
1h 39mTrain
cheapest- Take the train from Bregenz to Romanshorntrain Re
1h 44mCHF 6–26Drive 43.5 km
- Drive from Dornbirn to Romanshorncar 43.5 km
35 minCHF 8–11Line 323 bus, train
- Take the bus from Dornbirn, Bahnhof to Heerbrugg, Bahnhofbus 323
- Take the train from Heerbrugg to Rorschachtrain S4
- Take the train from Rorschach to Romanshorntrain S7
1h 42mLine 160 bus, line 242 bus
- Take the bus from Dornbirn Rathaus to Gaißau Kesslerplatzbus 160
- Take the bus from Rheineck, Bahnhof to Rorschach, Signalstrassebus 242
2h 8m
Questions & Answers
The cheapest way to get from Dornbirn to Romanshorn is to drive which costs SFr 7 - SFr 11 and takes 35 min.
The fastest way to get from Dornbirn to Romanshorn is to drive which takes 35 min and costs SFr 7 - SFr 11.
No, there is no direct bus from Dornbirn to Romanshorn. However, there are services departing from Dornbirn Rathaus and arriving at Rorschach, Signalstrasse via Rheineck, Bahnhof. The journey, including transfers, takes approximately 2h 8m.
No, there is no direct train from Dornbirn to Romanshorn. However, there are services departing from Dornbirn and arriving at Romanshorn via Bregenz. The journey, including transfers, takes approximately 1h 44m.
The distance between Dornbirn and Romanshorn is 42 km. The road distance is 43.5 km.
The best way to get from Dornbirn to Romanshorn without a car is to line 160 bus and train which takes 1h 39m and costs .
It takes approximately 1h 39m to get from Dornbirn to Romanshorn, including transfers.
Dornbirn to Romanshorn bus services, operated by Landbus Unterland, depart from Dornbirn Rathaus station.
Dornbirn to Romanshorn train services, operated by ÖBB, depart from Bregenz station.
The best way to get from Dornbirn to Romanshorn is to train which takes 1h 44m and costs SFr 6 - SFr 27. Alternatively, you can line 160 bus and line 242 bus, which costs and takes 2h 8m.
What companies run services between Dornbirn, Austria and Romanshorn, Switzerland?
ÖBB operates a train from Bregenz to Romanshorn every 3 hours. Tickets cost CHF 7–14 and the journey takes 43 min. Thurbo also services this route 5 times a day. Alternatively, you can take a bus from Dornbirn Rathaus to Romanshorn via Gaißau Kesslerplatz, Rheineck, Bahnhof, Rorschach, Signalstrasse, and Rorschach Hafen in around 2h 8m.
- Phone
- +41 71 554 00 00
- Website
- thurbo.ch
Train from Rorschach to Romanshorn
- Ave. Duration
- 19 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 3–9
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 3–5
- 1st Class Ticket
- CHF 7–9
Train from Bregenz to Romanshorn
- Ave. Duration
- 43 min
- Frequency
- 5 times a day
- Estimated price
- CHF 5–13
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 5–8
- 1st Class Ticket
- CHF 10–13
Train from Heerbrugg to Rorschach
- Ave. Duration
- 18 min
- Frequency
- Hourly
- Estimated price
- CHF 3–9
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 3–6
- 1st Class Ticket
- CHF 7–9
Train from Rorschach to Romanshorn
- Ave. Duration
- 19 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 3–9
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 3–5
- 1st Class Ticket
- CHF 7–9
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- oebb.at
Train from Rorschach to Romanshorn
- Ave. Duration
- 19 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 2–6
- Website
- https://www.oebb.at/en/
Train from Bregenz to Romanshorn
- Ave. Duration
- 43 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 7–14
- Website
- https://www.oebb.at/en/
Train from Rorschach to Romanshorn
- Ave. Duration
- 19 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 2–6
- Website
- https://www.oebb.at/en/
- Phone
- +41 58 580 70 70
- Website
- sob.ch
Train from Heerbrugg to Rorschach
- Ave. Duration
- 18 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 11–17
- Schedules at
- sob.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Heerbrugg to Rorschach
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- CHF 5–18
- Website
- https://www.sbb.ch/en
- Phone
- +43 5572 32300
- [email protected]
- Website
- vmobil.at
Bus from Dornbirn Klostergasse to Gaißau Kesslerplatz
- Ave. Duration
- 52 min
- Frequency
- Hourly
- Schedules at
- vmobil.at
Bus from Dornbirn Rathaus to Gaißau Kesslerplatz
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Schedules at
- vmobil.at
- Phone
- +41 71 757 30 40
- [email protected]
- Website
- busost.ch
Bus from Dornbirn, Bahnhof to Heerbrugg, Bahnhof
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Schedules at
- busost.ch
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- postauto.ch
Bus from Rheineck, Bahnhof to Rorschach, Signalstrasse
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- CHF 2–4
- Website
- https://www.postauto.ch
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Dornbirn to Romanshorn bus services, operated by Landbus Unterland, arrive at Gaißau Kesslerplatz station.
Dornbirn to Romanshorn train services, operated by ÖBB, arrive at Romanshorn station.
Yes, the driving distance between Dornbirn to Romanshorn is 43 km. It takes approximately 35 min to drive from Dornbirn to Romanshorn.
Book your Dornbirn to Romanshorn train tickets online with Omio.
There are 3015+ hotels available in Romanshorn.





























