There are 10 ways to get from Viterbo to Lucerne by train (Trenitalia), bus, train, 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 Milan
best- Take the train from Viterbo Porta Romana to Valle Aureliatrain Re
- Take the train from Roma Termini to Milano Centraletrain
- Take the train from Milano Centrale to Arth-Goldautrain Ec
9h 29mCHF 129–262Bus
cheapest- Take the bus from VITERBO | Porta della Verità # f804 to ROMA | Via Flaminiabus Bl37a / ...
- Take the bus from Rome Tiburtina Bus station to Luzernbus FlixBus 1524
16h 50mCHF 66–131Bus, train
- Take the bus from VITERBO | Porta Fiorentina FS # f671 to SIENA | Staz.FS # 1183bus
- Take the bus from Siena Central Train Station to Milan Malpensa Terminal 2 Arrivalsbus
- Take the train from Malpensa Aeroporto T2 to Bellinzonatrain S50
- Take the train from Bellinzona to Luzerntrain Ec / ...
15h 10mCHF 77–128Drive 742.7 km
- Drive from Viterbo to Lucernecar 742.7 km
7h 33mCHF 123–178Train to Fiumicino International Airport, fly to Zurich Airport, train
- Take the train from Viterbo Porta Romana to Roma Trasteveretrain
- Fly from Fiumicino International Airport (FCO) to Zurich Airport (ZRH)plane FCO - ZRH
- Take the train from Zürich HB to Luzerntrain
7h 21mCHF 68–225Train (Trenitalia)
- Take the train from Attigliano-Bomarzo to Firenze S.M.N.train 4106 / ...
- Take the train from Firenze S.M.N. to Arth-Goldautrain Ec
12h 55mCHF 136–223Train to Fiumicino International Airport, fly to Basel, train
- Take the train from Viterbo Porta Romana to Roma Trasteveretrain
- Fly from Fiumicino International Airport (FCO) to Basel (BSL)plane FCO - BSL
- Take the train from Basel SBB to Luzerntrain
8h 16mCHF 93–256Train to Fiumicino International Airport, fly to Milan Linate Airport, train
- Take the train from Viterbo Porta Romana to Roma Trasteveretrain
- Fly from Fiumicino International Airport (FCO) to Milan Linate Airport (LIN)plane FCO - LIN
- Take the train from Milano Centrale to Arth-Goldautrain
9h 27mCHF 117–310Train, train to Florence Peretola Airport, fly to Zurich Airport
- Take the train from Viterbo Porta Romana to Valle Aureliatrain
- Take the train from Roma Termini to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Zurich Airport (ZRH)plane FLR - ZRH
- Take the train from Zürich HB to Luzerntrain
8h 40mCHF 150–403Train to Fiumicino International Airport, fly to Geneva International Airport, train
- Take the train from Viterbo Porta Romana to Roma Trasteveretrain
- Fly from Fiumicino International Airport (FCO) to Geneva International Airport (GVA)plane FCO - GVA
- Take the train from Genève-Aéroport to Luzerntrain
10h 17mCHF 152–480
Viterbo to Lucerne by train (Trenitalia)
Questions & Answers
The cheapest way to get from Viterbo to Lucerne is to bus and train which costs SFr 75 - SFr 130 and takes 15h 10m.
The fastest way to get from Viterbo to Lucerne is to train and fly which takes 7h 21m and costs SFr 65 - SFr 230.
No, there is no direct bus from Viterbo to Lucerne. However, there are services departing from VITERBO | Porta della Verità # f804 and arriving at Luzern via Stazione Saxa Rubra, Mancini and Rome Tiburtina Bus station. The journey, including transfers, takes approximately 16h 50m.
No, there is no direct train from Viterbo to Lucerne. However, there are services departing from Viterbo Porta Romana and arriving at Luzern via Valle Aurelia, Roma Termini, Milano Centrale and Arth-Goldau. The journey, including transfers, takes approximately 9h 29m.
The distance between Viterbo and Lucerne is 899 km. The road distance is 742.7 km.
The best way to get from Viterbo to Lucerne without a car is to train via Milan which takes 9h 29m and costs SFr 120 - SFr 270.
It takes approximately 9h 29m to get from Viterbo to Lucerne, including transfers.
Viterbo to Lucerne bus services, operated by Cotral S.p.A., depart from VITERBO | Porta della Verità # f804 station.
Viterbo to Lucerne train services, operated by Trenitalia, depart from Viterbo Porta Romana station.
The best way to get from Viterbo to Lucerne is to train via Milan which takes 9h 29m and costs SFr 120 - SFr 270. Alternatively, you can bus, which costs SFr 65 - SFr 140 and takes 16h 50m.
What companies run services between Viterbo, Italy and Lucerne, Switzerland?
You can take a train from Viterbo Porta Romana to Luzern via Valle Aurelia, Valle Aurelia, Termini, Roma Termini, Milano Centrale, and Arth-Goldau in around 9h 29m. Alternatively, you can take a bus from VITERBO | Porta della Verità # f804 to Luzern via Stazione Saxa Rubra, Mancini, and Rome Tiburtina Bus station in around 16h 50m.
- Website
- ita-airways.com
Flights from Fiumicino International Airport to Zurich Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- CHF 70–220
Flights from Fiumicino International Airport to Zurich Airport via Venice
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 70–220
Flights from Fiumicino International Airport to Zurich Airport via Bologna
- Ave. Duration
- 3h 25m
- When
- Tuesday and Saturday
- Estimated price
- CHF 85–210
Flights from Fiumicino International Airport to Zurich Airport via Florence Peretola Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- CHF 85–210
Flights from Fiumicino International Airport to Milan Linate Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 50–170
Flights from Florence Peretola Airport to Zurich Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- CHF 85–240
Flights from Fiumicino International Airport to Geneva International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- CHF 70–180
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Viterbo Porta Romana to Valle Aurelia
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Estimated price
- CHF 9–15
- Website
- Trenitalia
Train from Viterbo Porta Romana to Roma Trastevere
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 9–16
- Website
- Trenitalia
Train from Attigliano-Bomarzo to Firenze S.M.N.
- Ave. Duration
- 2h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 23–40
- Website
- Trenitalia
Train from Viterbo Porta Romana to Roma Trastevere
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 9–16
- Website
- Trenitalia
Train from Viterbo Porta Romana to Roma Trastevere
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 9–16
- Website
- Trenitalia
Train from Viterbo Porta Romana to Valle Aurelia
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Estimated price
- CHF 9–15
- Website
- Trenitalia
Train from Roma Termini to Firenze S.M.N.
- Ave. Duration
- 3h 40m
- Frequency
- 5 times a day
- Estimated price
- CHF 30–50
- Website
- Trenitalia
Train from Viterbo Porta Romana to Roma Trastevere
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- CHF 9–16
- Website
- Trenitalia
- Phone
- 800 174 471
- Website
- Cotral S.p.A.
Bus from VITERBO | Porta Fiorentina FS # f671 to SIENA | Staz.FS # 1183
- Ave. Duration
- 2h 46m
- Frequency
- 6 times a week
- Estimated price
- CHF 7–10
- Schedules at
- Cotral S.p.A.
Bus from VITERBO | Porta della Verità # f804 to ROMA | Via Flaminia
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Schedules at
- Cotral S.p.A.
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
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 incredible day trips from Florence by train
Read the travel guide
More Questions & Answers
Viterbo to Lucerne bus services, operated by Cotral S.p.A., arrive at ROMA | Via Flaminia station.
Viterbo to Lucerne train services, operated by Trenitalia, arrive at Valle Aurelia station.
Yes, the driving distance between Viterbo to Lucerne is 743 km. It takes approximately 7h 33m to drive from Viterbo to Lucerne.
Book your Viterbo to Lucerne train tickets online with Omio.
There are 677+ hotels available in Lucerne.








