There are 5 ways to get from Romanshorn to Geneva by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Bern
best- Take the train from Romanshorn to Berntrain Ic8 / ...
- Take the train from Bern to Genèvetrain Ir15 / ...
4h 32mCHF 118–375Bus
cheapest- Take the bus from St. Gallen Lagerstrasse to Geneva Bus Stationbus : Lyon - Prague Central Bus Station / ...
7h 6mCHF 40–59Drive 351.1 km
- Drive from Romanshorn to Genevacar 351.1 km
3h 57mCHF 58–83Train, fly
- Take the train from Romanshorn to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Geneva International Airport (GVA)plane ZRH - GVA
2h 48mCHF 121–339Train
- Take the train from Romanshorn to Wil SGtrain S1 / ...
- Take the train from Wil SG to Genèvetrain Ic1
5h 35mCHF 117–365
Romanshorn to Geneva by train
Questions & Answers
The cheapest way to get from Romanshorn to Geneva is to bus which costs SFr 40 - SFr 60 and takes 7h 6m.
The fastest way to get from Romanshorn to Geneva is to train and fly which takes 2h 48m and costs SFr 120 - SFr 340.
No, there is no direct bus from Romanshorn to Geneva station. However, there are services departing from Romanshorn, Bahnhof and arriving at Geneva Bus Station via Arbon, Bahnhof and St. Gallen Lagerstrasse. The journey, including transfers, takes approximately 7h 6m.
No, there is no direct train from Romanshorn to Geneva. However, there are services departing from Romanshorn and arriving at Genève via Bern. The journey, including transfers, takes approximately 4h 32m.
The distance between Romanshorn and Geneva is 354 km. The road distance is 351.1 km.
The best way to get from Romanshorn to Geneva without a car is to train via Bern which takes 4h 32m and costs SFr 110 - SFr 380.
It takes approximately 4h 32m to get from Romanshorn to Geneva, including transfers.
Romanshorn to Geneva bus services, operated by RegioJet, depart from St. Gallen Lagerstrasse station.
Romanshorn to Geneva train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Romanshorn station.
The best way to get from Romanshorn to Geneva is to train via Bern which takes 4h 32m and costs SFr 110 - SFr 380. Alternatively, you can bus, which costs SFr 40 - SFr 60 and takes 7h 6m.
What companies run services between Romanshorn, Switzerland and Geneva, Switzerland?
You can take a train from Romanshorn to Genève via Bern in around 4h 32m. Alternatively, RegioJet operates a bus from St. Gallen Lagerstrasse to Geneva Bus Station twice a week. Tickets cost CHF 27–40 and the journey takes 4h 55m.
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Romanshorn to Bern
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- CHF 65–210
- Website
- https://www.sbb.ch/en
Train from Bern to Genève
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 50–170
- Website
- https://www.sbb.ch/en
Train from Romanshorn to Zürich Flughafen
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 25–80
- Website
- https://www.sbb.ch/en
Train from Wil SG to Genève
- Ave. Duration
- 3h 51m
- Frequency
- Hourly
- Estimated price
- CHF 110–350
- Website
- https://www.sbb.ch/en
- Phone
- +41 71 554 00 00
- Website
- thurbo.ch
Train from Romanshorn to Wil SG
- Ave. Duration
- 59 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 7–15
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 7–10
- 1st Class Ticket
- CHF 12–15
- Phone
- +420 222 222 221
- [email protected]
- Website
- regiojet.com
Bus from St. Gallen Lagerstrasse to Geneva Bus Station
- Ave. Duration
- 4h 55m
- Frequency
- Twice a week
- Estimated price
- CHF 27–40
- Website
- https://regiojet.com/
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
Romanshorn to Geneva bus services, operated by RegioJet, arrive at Geneva Bus Station.
Romanshorn to Geneva train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Bern station.
Yes, the driving distance between Romanshorn to Geneva is 351 km. It takes approximately 3h 57m to drive from Romanshorn to Geneva.
Book your Romanshorn to Geneva train tickets online with Omio.
There are 1276+ hotels available in Geneva.







