There are 10 ways to get from Rome to Saint-Imier 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.
Recommended
Train
-
Take the train from Roma Termini to Milano Centrale
-
Take the train from Milano Centrale to Bern
Cheapest
Fly to Basel, train
-
Fly from Rome (FCO) to Basel (BSL)
-
Take the train from Basel SBB to Biel/Bienne
Train via Locarno
-
Take the train from Roma Termini to Milano Centrale
-
Take the train from Milano Centrale to Tenero
-
Take the train from Tenero to Olten
-
Take the train from Olten to Biel/Bienne
Bus, train
-
Take the bus from Rome Tiburtina Bus station to Zurich Bus Station
-
Take the train from Zürich HB to Biel/Bienne
Drive
-
Drive from Rome to Saint-Imier
Fly to Zurich, train
-
Fly from Rome (FCO) to Zurich (ZRH)
-
Take the train from Zürich Flughafen to Biel/Bienne
Fly to Geneva, train
-
Fly from Rome (FCO) to Geneva (GVA)
-
Take the train from Genève-Aéroport to Biel/Bienne
Fly to Milan Malpensa, train
-
Fly from Rome (FCO) to Milan Malpensa (MXP)
-
Take the train from Gallarate to Bern
Fly to Milan Bergamo, train
-
Fly from Rome (FCO) to Milan Bergamo (BGY)
-
Take the train from Milano Centrale to Bern
Fly to Milan Linate, train
-
Fly from Rome (FCO) to Milan Linate (LIN)
-
Take the train from Milano Centrale to Bern
Rome to Saint-Imier by train
The train journey time between Rome and Saint-Imier is around 8h 51m and covers a distance of around 890 km. This includes an average layover time of around 1h 46m. Operated by Trenitalia Frecce, ItaloTreno, Trenitalia EuroCity and others, the Rome to Saint-Imier train service departs from Roma Termini and arrives in St-Imier. Typically 42 trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from Rome to Saint-Imier is to bus and train, which costs €110 - €190 and takes 14h 59m.
The quickest way to get from Rome to Saint-Imier is to fly and train which costs €140 - €430 and takes 7h 10m.
No, there is no direct train from Rome to Saint-Imier. However, there are services departing from Roma Termini and arriving at St-Imier via Milano Centrale, Bern and Biel/Bienne. The journey, including transfers, takes approximately 8h 51m.
The distance between Rome and Saint-Imier is 728 km. The road distance is 943.7 km.
The best way to get from Rome to Saint-Imier without a car is to train which takes 8h 51m and costs €130 - €320.
It takes approximately 8h 51m to get from Rome to Saint-Imier, including transfers.
Rome to Saint-Imier train services, operated by Trenitalia Frecce, depart from Roma Termini station.
The quickest flight from Rome Airport to Zurich Airport is the direct flight which takes 1h 30m.
Rome to Saint-Imier train services, operated by Trenitalia EuroCity, arrive at Bern station.
Yes, the driving distance between Rome to Saint-Imier is 944 km. It takes approximately 9h 18m to drive from Rome to Saint-Imier.

- Distance: 728.4 km
- Duration: 8h 51m
What companies run services between Rome, Italy and Saint-Imier, Switzerland?
You can take a train from Rome to Saint-Imier via Milano Centrale, Bern, and Biel/Bienne in around 8h 51m.

- Website
- alitalia.com
Flights from Rome to Zurich
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- SFr 85 - SFr 490
Flights from Rome to Geneva
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- SFr 60 - SFr 420
Flights from Rome to Milan Linate
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- SFr 45 - SFr 210

- Website
- lufthansa.com
Flights from Rome to Zurich via Munich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- SFr 160 - SFr 600
Flights from Rome to Zurich via Frankfurt
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- SFr 160 - SFr 600
Flights from Rome to Basel via Frankfurt
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- SFr 170 - SFr 600
Flights from Rome to Geneva via Frankfurt
- Ave. Duration
- 3h 51m
- When
- Every day
- Estimated price
- SFr 130 - SFr 550
Flights from Rome to Geneva via Munich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- SFr 130 - SFr 550

- Website
- swiss.com
Flights from Rome to Zurich
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- SFr 110 - SFr 480
Flights from Rome to Geneva via Zurich
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- SFr 130 - SFr 470

- Website
- easyjet.com
Flights from Rome to Basel
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- SFr 45 - SFr 290
Flights from Rome to Geneva
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 40 - SFr 290
Flights from Rome to Geneva via Nice
- Ave. Duration
- 3h 55m
- When
- Friday
- Estimated price
- SFr 40 - SFr 290

- Website
- neosair.it
Flights from Rome to Milan Malpensa
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Saturday and Sunday
- Estimated price
- SFr 270 - SFr 1800

- Website
- aeroitalia.com
Flights from Rome to Milan Bergamo
- Ave. Duration
- 1h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 65 - SFr 260

- Website
- eurowings.com
Flights from Rome to Zurich via Cologne Bonn
- Ave. Duration
- 4h
- When
- Friday and Sunday
- Estimated price
- SFr 130 - SFr 600

- Website
- flyulendo.com
Flights from Rome to Basel
- Ave. Duration
- 1h 40m
- When
- Saturday
- Estimated price
- SFr 24 - SFr 190

- Website
- airfrance.com
Flights from Rome to Basel via Paris Charles de Gaulle
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- SFr 160 - SFr 750

- Website
- gulfair.com
Flights from Rome to Milan Malpensa
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday and Saturday
- Estimated price
- SFr 750 - SFr 1800

- Website
- flexflight.dk
Flights from Rome to Milan Bergamo
- Ave. Duration
- 1h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 110 - SFr 360

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Milano Centrale
- Ave. Duration
- 3h 10m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 35 - SFr 120
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- SFr 35 - SFr 55
- Base Standard
- SFr 65 - SFr 90
- Base Premium
- SFr 80 - SFr 120

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Roma Termini to Milano Centrale Station
- Ave. Duration
- 3h 10m
- Frequency
- Hourly
- Estimated price
- SFr 30 - SFr 85
- Website
- https://www.italotreno.it/en
- Smart Economy
- SFr 30 - SFr 45
- Smart Low Cost
- SFr 35 - SFr 45
- Smart Flex
- SFr 60 - SFr 85

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 4m
- Frequency
- 5 times a day
- Estimated price
- SFr 55 - SFr 140
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 55 - SFr 80
- 1st Class
- SFr 95 - SFr 140
Train from Gallarate to Bern
- Ave. Duration
- 2h 34m
- Frequency
- Twice daily
- Estimated price
- SFr 50 - SFr 120
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 50 - SFr 70
- 1st Class
- SFr 85 - SFr 120

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 4m
- Frequency
- Twice daily
- Estimated price
- SFr 80 - SFr 150
- Website
- https://www.sbb.ch/en/home.html
Train from Milano Centrale to Tenero
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- SFr 35 - SFr 70
- Website
- https://www.sbb.ch/en/home.html
Train from Olten to Biel/Bienne
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 24 - SFr 45
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich HB to Biel/Bienne
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- SFr 40 - SFr 75
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich Flughafen to Biel/Bienne
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- SFr 40 - SFr 80
- Website
- https://www.sbb.ch/en/home.html
Train from Basel SBB to Biel/Bienne
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- SFr 28 - SFr 55
- Website
- https://www.sbb.ch/en/home.html
Train from Genève-Aéroport to Biel/Bienne
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- SFr 50 - SFr 90
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Tenero to Olten
- Ave. Duration
- 3h 53m
- Frequency
- Every 4 hours
- Website
- Südostbahn
- Schedules at
- fahrplan.sbb.ch

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Rome Tiburtina Bus station to Zurich Bus Station
- Ave. Duration
- 12h 20m
- Frequency
- 5 times a week
- Estimated price
- SFr 60 - SFr 90
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions
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
Italy Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideMore Questions & Answers
Alitalia, Eurowings, Swiss and Lufthansa offer flights from Rome Airport to Zurich Airport.
There are 266+ hotels available in Saint-Imier. Prices start at SFr 79 per night.
The best way to get from Rome to Rome Airport is to train which takes 32 min and costs €7 - €35.