There are 8 ways to get from Ostschweiz to Rome by train (Trenitalia), 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 Lugano
best- Take the train from Wil SG to Zürich HBIc1 / ...
- Take the train from Zürich HB to LuganoIc2 / ...
- Take the train from Lugano to Milano CentraleEc
- Take the train from Milano Centrale to Roma TerminiFr / ...
8h 41m€116–227Bus
cheapest- Take the bus from Winterthur Lagerhausstrasse to MilanMarinoBus 254 / ...
- Take the bus from Milan to Roma, Autostazione TiburtinaItabus
17h 11m€39–130Train, bus
- Take the train from Wil SG to Zürich HBIc1 / ...
- Take the bus from Zurich Bus Station to Roma, Autostazione TiburtinaN524 / ...
14h 4m€57–151Drive 862.2 km
- Drive from Ostschweiz to Rome862.2 km
8h 53m€150–217Train to Zurich Airport, fly to Fiumicino International Airport
- Take the train from Wil SG to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Fiumicino International Airport (FCO)ZRH - FCO
5h 16m€64–199Train
- Take the train from Wil SG to Zürich HBIc1 / ...
- Take the train from Zürich HB to Milan RogoredoEc
- Take the train from Milan Rogoredo to Roma Termini
9h 28m€147–301Train, train to Basel, fly to Fiumicino International Airport
- Take the train from Wil SG to Zürich HB
- Take the train from Zürich HB to Basel SBB
- Fly from Basel (BSL) to Fiumicino International Airport (FCO)BSL - FCO
7h 25m€108–296Train to Zurich Airport, fly to Florence Peretola Airport, train
- Take the train from Wil SG to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Florence Peretola Airport (FLR)ZRH - FLR
- Take the train from Florence Santa Maria Novella to Roma Termini
6h 36m€133–346
Ostschweiz to Rome by bus and train
Questions & Answers
The cheapest way to get from Ostschweiz to Rome is to bus which costs €35 - €130 and takes 17h 11m.
The fastest way to get from Ostschweiz to Rome is to train and fly which takes 5h 16m and costs €60 - €200.
The distance between Ostschweiz and Rome is 889 km. The road distance is 862.2 km.
The best way to get from Ostschweiz to Rome without a car is to train via Lugano which takes 8h 41m and costs €110 - €230.
It takes approximately 8h 41m to get from Ostschweiz to Rome, including transfers.
The best way to get from Ostschweiz to Rome is to train via Lugano which takes 8h 41m and costs €110 - €230. Alternatively, you can bus, which costs €35 - €130 and takes 17h 11m.
Yes, the driving distance between Ostschweiz to Rome is 862 km. It takes approximately 8h 53m to drive from Ostschweiz to Rome.
There are 21470+ hotels available in Rome.
What companies run services between Ostschweiz, Switzerland and Rome, Italy?
You can take a bus from Kirchberg SG, Post to Roma Termini via Wil SG, Bahnhof, Wil SG, Zürich HB, Lugano, and Milano Centrale in around 8h 41m. Alternatively, you can take a bus from Kirchberg SG, Post to Roma, Autostazione Tiburtina via Wil SG, Bahnhof, Wil SG, Winterthur, Winterthur Lagerhausstrasse, and Milan in around 17h 11m.
- Website
- ita-airways.com
Flights from Zurich Airport to Fiumicino International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €70–240
Flights from Zurich Airport to Fiumicino International Airport via Bologna
- Ave. Duration
- 3h 2m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €75–200
Flights from Zurich Airport to Fiumicino International Airport via Florence Peretola Airport
- Ave. Duration
- 3h 17m
- When
- Every day
- Estimated price
- €75–200
Flights from Zurich Airport to Fiumicino International Airport via Venice
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €70–240
Flights from Zurich Airport to Florence Peretola Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- €80–200
- Website
- swiss.com
Flights from Zurich Airport to Fiumicino International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €70–240
Flights from Zurich Airport to Fiumicino International Airport via Venice
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–240
Flights from Zurich Airport to Fiumicino International Airport via Geneva
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €70–240
Flights from Zurich Airport to Florence Peretola Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- €80–200
- Website
- easyjet.com
Flights from Zurich Airport to Fiumicino International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €35–140
Flights from Basel to Fiumicino International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €40–150
- Website
- lufthansa.com
Flights from Basel to Fiumicino International Airport via Munich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €55–230
Flights from Zurich Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €120–410
- Website
- airdolomiti.it
Flights from Zurich Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €120–410
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Wil SG to Zürich HB
- Ave. Duration
- 47 min
- Frequency
- Every 30 minutes
- Estimated price
- €27–31
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 53m
- Frequency
- Hourly
- Estimated price
- €45–80
- Website
- https://www.sbb.ch/en
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €23–45
- Website
- https://www.sbb.ch/en
Train from Wil SG to Zürich Flughafen
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- €21–25
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Milan Rogoredo
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- €75–140
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Basel SBB
- Ave. Duration
- 1h 14m
- Frequency
- Every 20 minutes
- Estimated price
- €21–45
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Roma Termini
- Ave. Duration
- 3h 12m
- Frequency
- Every 30 minutes
- Estimated price
- €50–110
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Roma Termini
- Ave. Duration
- 3h 49m
- Frequency
- Hourly
- Estimated price
- €45–100
- Website
- https://www.italotreno.it/en
Train from Milan Rogoredo to Roma Termini
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- €45–130
- Website
- https://www.italotreno.it/en
Train from Florence Santa Maria Novella to Roma Termini
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- €24–50
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Roma Termini
- Ave. Duration
- 7h 12m
- Frequency
- Once daily
- Estimated price
- €40–75
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Zurich Bus Station to Roma, Autostazione Tiburtina
- Ave. Duration
- 11h 45m
- Frequency
- Twice daily
- Estimated price
- €45–95
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Zurich Bus Station to Roma, Autostazione Tiburtina
- Ave. Duration
- 14h 25m
- Frequency
- Twice daily
- Estimated price
- €30–120
- Website
- https://www.itabus.it/en/home
Bus from Milan to Roma, Autostazione Tiburtina
- Ave. Duration
- 7h 50m
- Frequency
- Every 4 hours
- Estimated price
- €10–65
- Website
- https://www.itabus.it/en/home
- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Winterthur Lagerhausstrasse to Milan
- Ave. Duration
- 6h 35m
- Frequency
- 3 times a week
- Estimated price
- €24–45
- Website
- https://marinobus.it/en/
Bus from Milan to Roma, Autostazione Tiburtina
- Ave. Duration
- 7h 25m
- Frequency
- Once daily
- Estimated price
- €30–70
- Website
- https://marinobus.it/en/
Want to know more about travelling around Italy
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
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide


































