There are 9 ways to get from Zermatt to Todi by train, bus, night train, 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, bus via Rome
best- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the bus from Domodossola to Rho Fiera Milanobus Re4
- Take the train from Milano Rogoredo to Roma Tiburtinatrain
- Take the bus from Roma, Autostazione Tiburtina to Todibus
11h 56mTrain, train to Turin Caselle Airport, fly to Fiumicino International Airport, bus
cheapest- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola to Novaratrain
- Take the train from Novara to Torino Porta Susatrain
- Fly from Turin Caselle Airport (TRN) to Fiumicino International Airport (FCO)plane TRN - FCO
- Take the bus from Roma, Autostazione Tiburtina to Todibus
14h 3m€100–304Train, bus
- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the bus from Domodossola to Rho Fiera Milanobus Re4
- Take the bus from Milano, Autostazione Lampugnano to Perugiabus 529 / ...
- Take the bus from Perugia to Porto Bivio Stazionebus
15h 48mTrain, night train, bus
- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the train from Domodossola to Novaratrain Re
- Take the nighttrain from Novara to Orvietonighttrain Ini
- Take the bus from Orvieto Stazione to Todi Piazza Consolazionebus
17h€102–180Train to Geneva International Airport, fly to Fiumicino International Airport, bus
- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Fiumicino International Airport (FCO)plane GVA - FCO
- Take the bus from Roma, Autostazione Tiburtina to Todibus
11h 32m€171–397Train, bus #2
- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the train from Domodossola to Milano P.Garibalditrain Re
- Take the train from Milano P.Garibaldi to Perugiatrain Fr
- Take the bus from Fontivegge to Porto Bivio Stazionebus
12h 53m€114–206Train, bus to Milan Linate Airport, fly to Fiumicino International Airport, bus
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola to Rho Fiera Milanobus
- Fly from Milan Linate Airport (LIN) to Fiumicino International Airport (FCO)plane LIN - FCO
- Take the bus from Roma, Autostazione Tiburtina to Todibus
11h 56mTrain, train to Zurich Airport, fly to Florence Peretola Airport, bus
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Florence Peretola Airport (FLR)plane ZRH - FLR
- Take the train from Firenze S.M.N. to Roma Tiburtinatrain
- Take the bus from Roma, Autostazione Tiburtina to Todibus
12h 17m€250–563Train, bus to Milano Malpensa Airport, fly to Abruzzo Airport, bus
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola to Gallaratebus
- Fly from Milano Malpensa Airport (MXP) to Abruzzo Airport (PSR)plane MXP - PSR
- Take the bus from Pescara - Airport to Roma, Autostazione Tiburtinabus
- Take the bus from Roma, Autostazione Tiburtina to Todibus
14h 16m
Geneva International Airport (GVA) to Fiumicino International Airport (FCO) flights
Comparing Your Travel Options
The cheapest way to get from Zermatt to Todi is to train and night train and bus which costs €100 - €180 and takes 17h.
The fastest way to get from Zermatt to Todi is to train and fly and bus which takes 11h 32m and costs €170 - €400.
The distance between Zermatt and Todi is 907 km.
The best way to get from Zermatt to Todi without a car is to train and bus via Rome which takes 11h 56m and costs .
It takes approximately 11h 56m to get from Zermatt to Todi, including transfers.
There are 843+ hotels available in Todi.
What companies run services between Zermatt, Switzerland and Todi, Italy?
There is no direct connection from Zermatt to Todi. However, you can take the train to Brig Bahnhofplatz, walk to Brig, take the train to Domodossola, walk to Domodossola, take the bus to Rho Fiera Milano, walk to Milano Rogoredo, take the train to Roma Tiburtina, walk to Roma, Autostazione Tiburtina, then take the bus to Todi. Alternatively, you can take a train from Zermatt to Porto Bivio Stazione via Brig Bahnhofplatz, Brig, Domodossola, Domodossola, Rho Fiera Milano, Rho Fieramilano, Lampugnano, Milano, Autostazione Lampugnano, and Perugia in around 15h 48m.
- Website
- ita-airways.com
Flights from Geneva International Airport to Fiumicino International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €75–200
Flights from Geneva International Airport to Fiumicino International Airport via Zurich Airport
- Ave. Duration
- 4h
- When
- Thursday and Friday
- Estimated price
- €75–200
Flights from Milan Linate Airport to Fiumicino International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €55–180
Flights from Turin Caselle Airport to Fiumicino International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €80–180
Flights from Zurich Airport to Florence Peretola Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- €85–360
- Website
- lufthansa.com
Flights from Milan Linate Airport to Fiumicino International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €55–180
Flights from Turin Caselle Airport to Fiumicino International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €80–180
Flights from Zurich Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- €160–550
- Website
- swiss.com
Flights from Geneva International Airport to Fiumicino International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €75–200
Flights from Geneva International Airport to Fiumicino International Airport via Zurich Airport
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- €75–200
Flights from Turin Caselle Airport to Fiumicino International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €80–180
Flights from Zurich Airport to Florence Peretola Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- €85–360
- Website
- easyjet.com
Flights from Geneva International Airport to Fiumicino International Airport
- Ave. Duration
- 1h 30m
- When
- Thursday, Friday, Sunday, Saturday, Monday, and Tuesday
- Estimated price
- €40–180
Flights from Geneva International Airport to Fiumicino International Airport via Nice
- Ave. Duration
- 3h 55m
- When
- Thursday
- Estimated price
- €40–180
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Abruzzo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €23–170
- Website
- flyulendo.com
Flights from Turin Caselle Airport to Fiumicino International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €15–120
- Website
- airdolomiti.it
Flights from Zurich Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 5m
- When
- Friday and Saturday
- Estimated price
- €160–550
- Website
- aeroitalia.com
Flights from Milan Linate Airport to Fiumicino International Airport via Olbia
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €130–220
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Milano Rogoredo to Roma Tiburtina
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- €65–110
- Website
- Italo Treno
Train from Firenze S.M.N. to Roma Tiburtina
- Ave. Duration
- 1h 57m
- Frequency
- 5 times a day
- Estimated price
- €30–50
- Website
- Italo Treno
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Milano Rogoredo to Roma Tiburtina
- Ave. Duration
- 3h 58m
- Frequency
- 3 times a day
- Estimated price
- €75–140
- Website
- Trenitalia Frecce
Train from Milano P.Garibaldi to Perugia
- Ave. Duration
- 3h 42m
- Frequency
- 6 times a week
- Estimated price
- €60–110
- Website
- Trenitalia Frecce
Train from Firenze S.M.N. to Roma Tiburtina
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- €35–60
- Website
- Trenitalia Frecce
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Domodossola to Novara
- Ave. Duration
- 1h 58m
- Frequency
- Every 4 hours
- Estimated price
- €10–15
- Website
- Trenitalia
Train from Domodossola to Milano P.Garibaldi
- Ave. Duration
- 2h 14m
- Frequency
- Every 4 hours
- Estimated price
- €14–20
- Website
- Trenitalia
Train from Domodossola to Novara
- Ave. Duration
- 1h 58m
- Frequency
- Every 4 hours
- Estimated price
- €10–15
- Website
- Trenitalia
Train from Novara to Torino Porta Susa
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Website
- Trenitalia
Train from Firenze S.M.N. to Roma Tiburtina
- Ave. Duration
- 3h 20m
- Frequency
- 5 times a day
- Estimated price
- €30–45
- Website
- Trenitalia
- Phone
- 06 3000
- Website
- Trenitalia ICN
Night train from Novara to Orvieto
- Ave. Duration
- 7h 4m
- Frequency
- 6 times a week
- Estimated price
- €45–80
- Website
- Trenitalia ICN
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €75–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Domodossola to Gallarate
- Ave. Duration
- 1h 2m
- Frequency
- Every 2 hours
- Website
- Trenord
- Phone
- +39 075 5009641
- [email protected]
- Website
- sulga.it
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Bus from Roma, Autostazione Tiburtina to Todi
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €21–25
- Schedules at
- sulga.it
- 2nd Class
- €21–25
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Milano, Autostazione Lampugnano to Perugia
- Ave. Duration
- 7h 5m
- Frequency
- 3 times a day
- Estimated price
- €40–65
- Website
- Flixbus
- Phone
- +39 06 44101
- [email protected]
- Website
- fsbusitalia.it
Bus from Perugia to Porto Bivio Stazione
- Ave. Duration
- 1h 11m
- Frequency
- 5 times a day
- Estimated price
- €5–7
- Schedules at
- Busitalia Umbria
Bus from Orvieto Stazione to Todi Piazza Consolazione
- Ave. Duration
- 2h 3m
- Frequency
- Once daily
- Estimated price
- €12–16
- Schedules at
- Busitalia Umbria
Bus from Fontivegge to Porto Bivio Stazione
- Ave. Duration
- 1h 2m
- Frequency
- Twice daily
- Estimated price
- €5–7
- Schedules at
- Busitalia Umbria
- Phone
- +39 329 8631455
- [email protected]
- Website
- prontobusitalia.it
Bus from Pescara - Airport to Roma, Autostazione Tiburtina
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- €15–21
- Schedules at
- prontobusitalia.it
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
Want to know more about Flixbus?
Read the travel guide











































