There are 9 ways to get from Heidelberg to Viterbo by train, plane, bus, night train, train (Trenitalia), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Stuttgart Airport, fly to Fiumicino International Airport, train
best- Take the train from Heidelberg, Hauptbahnhof to Hauptbahnhoftrain
- Fly from Stuttgart Airport (STR) to Fiumicino International Airport (FCO)plane STR - FCO
- Take the train from Roma Trastevere to Viterbo Porta Romanatrain
7h 39m€98–281Train to Frankfurt, fly to Fiumicino International Airport, train
cheapest- Take the train from Mannheim, Hauptbahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Fiumicino International Airport (FCO)plane FRA - FCO
- Take the train from Roma Trastevere to Viterbo Porta Romanatrain
7h 37m€73–224Train, bus
- Take the train from Heidelberg, Hauptbahnhof to Hauptbahnhoftrain 55 / ...
- Take the train from Hauptbahnhof to München Hbftrain 11 / ...
- Take the bus from München Hackerbrücke to Verona Porta Nuova Stationbus
- Take the train from Verona Porta Nuova to Roma Tiburtinatrain Fr
- Take the train from Roma Tiburtina to Viterbo P.Fiorentinatrain Re
14h 51mBus
- Take the bus from Heidelberg Post Waypoint to Karlsruhe central train stationbus 198 / ...
- Take the bus from Karlsruhe Central Bus Station to Florence Villa Constanza Bus Stationbus
- Take the bus from Florence Villa Constanza Bus Station to Sienabus 443 / ...
- Take the bus from SIENA | Staz.FS # 1183 to VITERBO | Via Capocci Istituto Savi # f805bus
18h 33mTrain, night train
- Take the train from Heidelberg, Hauptbahnhof to Hauptbahnhoftrain 55 / ...
- Take the night train from Stuttgart Hbf to Verona Porta Nuovanighttrain Nj
- Take the train from Verona Porta Nuova to Firenze S.M.N.train Fr
- Take the train from Firenze S.M.N. to Attigliano-Bomarzotrain
21h 50m€121–313Train to Frankfurt, fly to Florence Peretola Airport, train
- Take the train from Mannheim, Hauptbahnhof to Frankfurttrain
- Fly from Frankfurt (FRA) to Florence Peretola Airport (FLR)plane FRA - FLR
- Take the train from Firenze S.M.N. to Attigliano-Bomarzotrain
10h 19m€162–396Train
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Chiassotrain Ec
- Take the train from Chiasso to Bologna Centraletrain Ec
- Take the train from Bologna centrale to Roma Tiburtinatrain
- Take the train from Roma Tiburtina to Viterbo P.Fiorentinatrain Re
17h 22m€193–946Bus, train
- Take the bus from Mannheim central bus station to Roma, Autostazione Tiburtinabus N77
- Take the train from Roma Tiburtina to Viterbo Porta Romanatrain Re
23h 53m€116–206Drive 1,079.9 km
- Drive from Heidelberg to Viterbocar 1,079.9 km
10h 28m€170–245
Heidelberg to Viterbo by train and night train
Questions & Answers
The cheapest way to get from Heidelberg to Viterbo is to train and fly which costs €70 - €230 and takes 7h 37m.
The fastest way to get from Heidelberg to Viterbo is to train and fly which takes 7h 37m and costs €70 - €230.
No, there is no direct bus from Heidelberg to Viterbo. However, there are services departing from Heidelberg Post Waypoint and arriving at VITERBO | Via Capocci Istituto Savi # f805 via Karlsruhe Central Bus Station, Florence Villa Constanza Bus Station and SIENA | Staz.FS # 1183. The journey, including transfers, takes approximately 18h 33m.
No, there is no direct train from Heidelberg to Viterbo. However, there are services departing from Heidelberg, Hauptbahnhof and arriving at Viterbo P.Fiorentina via Stuttgart Hbf, Verona Porta Nuova, Firenze S.M.N. and Attigliano-Bomarzo. The journey, including transfers, takes approximately 21h 50m.
The distance between Heidelberg and Viterbo is 1022 km. The road distance is 1079.9 km.
The best way to get from Heidelberg to Viterbo without a car is to train and bus which takes 14h 51m and costs .
It takes approximately 7h 39m to get from Heidelberg to Viterbo, including transfers.
Heidelberg to Viterbo bus services, operated by FlixBus, depart from Heidelberg Post Waypoint station.
Heidelberg to Viterbo train services, operated by Deutsche Bahn Intercity (DB IC), depart from Mannheim, Hauptbahnhof station.
The best way to get from Heidelberg to Viterbo is to bus which takes 18h 33m and costs . Alternatively, you can train, which costs €190 - €950 and takes 17h 22m.
What companies run services between Heidelberg, Germany and Viterbo, Italy?
You can take a bus from Heidelberg Post Waypoint to VITERBO | Via Capocci Istituto Savi # f805 via Karlsruhe Central Bus Station, Florence Villa Constanza Bus Station, and SIENA | Staz.FS # 1183 in around 18h 33m. Alternatively, you can take a train from Heidelberg, Hauptbahnhof to Viterbo P.Fiorentina via Mannheim, Hauptbahnhof, Basel SBB, Chiasso, Bologna centrale, and Roma Tiburtina in around 17h 22m.
- Website
- lufthansa.com
Flights from Stuttgart Airport to Fiumicino International Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €65–310
Flights from Frankfurt to Fiumicino International Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Fiumicino International Airport via Munich
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Fiumicino International Airport via Milan Linate
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €75–430
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €90–410
Flights from Frankfurt to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €90–410
- Website
- ita-airways.com
Flights from Stuttgart Airport to Fiumicino International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €65–170
Flights from Stuttgart Airport to Fiumicino International Airport via Zurich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €60–200
Flights from Frankfurt to Fiumicino International Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Fiumicino International Airport via Milan Linate
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €75–430
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €90–410
Flights from Frankfurt to Florence Peretola Airport via Munich
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €90–410
- Website
- airdolomiti.it
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €90–410
- Website
- eurowings.com
Flights from Stuttgart Airport to Fiumicino International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €65–170
- Website
- condor.com
Flights from Frankfurt to Fiumicino International Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- €60–130
- Website
- swiss.com
Flights from Stuttgart Airport to Fiumicino International Airport via Zurich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €60–200
Flights from Frankfurt to Florence Peretola Airport via Zurich
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €110–380
- Website
- easyjet.com
Flights from Frankfurt to Fiumicino International Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- €45–130
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Heidelberg, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €17–70
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €17–70
- Website
- https://int.bahn.de/en
Train from Hauptbahnhof to München Hbf
- Ave. Duration
- 1h 58m
- Frequency
- Hourly
- Estimated price
- €40–190
- Website
- https://int.bahn.de/en
Train from Heidelberg, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €17–70
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €13–55
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €13–55
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- https://int.bahn.de/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Roma Trastevere to Viterbo Porta Romana
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- €10–18
- Website
- https://www.trenitalia.com/en.html
Train from Roma Tiburtina to Viterbo P.Fiorentina
- Ave. Duration
- 2h 12m
- Frequency
- Every 3 hours
- Estimated price
- €11–20
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Attigliano-Bomarzo
- Ave. Duration
- 2h 32m
- Frequency
- Hourly
- Estimated price
- €25–45
- Website
- https://www.trenitalia.com/en.html
Train from Roma Trastevere to Viterbo Porta Romana
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- €10–18
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Attigliano-Bomarzo
- Ave. Duration
- 2h 32m
- Frequency
- Hourly
- Estimated price
- €25–45
- Website
- https://www.trenitalia.com/en.html
Train from Roma Tiburtina to Viterbo P.Fiorentina
- Ave. Duration
- 2h 12m
- Frequency
- Every 3 hours
- Estimated price
- €11–20
- Website
- https://www.trenitalia.com/en.html
Train from Roma Tiburtina to Viterbo Porta Romana
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- €11–19
- Website
- https://www.trenitalia.com/en.html
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Hauptbahnhof to München Hbf
- Ave. Duration
- 1h 57m
- Frequency
- 3 times a day
- Estimated price
- €26–55
- Website
- https://www.ns.nl/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Once daily
- Estimated price
- €8–17
- Website
- https://www.ns.nl/en
Train from Mannheim, Hauptbahnhof to Frankfurt
- Ave. Duration
- 31 min
- Frequency
- Once daily
- Estimated price
- €8–17
- Website
- https://www.ns.nl/en
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €28–60
- Website
- https://www.ns.nl/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Hauptbahnhof to München Hbf
- Ave. Duration
- 2h 16m
- Frequency
- Twice daily
- Estimated price
- €45–80
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Verona Porta Nuova to Roma Tiburtina
- Ave. Duration
- 3h 8m
- Frequency
- Every 4 hours
- Estimated price
- €70–140
- Schedules at
- trenitalia.com
Train from Verona Porta Nuova to Firenze S.M.N.
- Ave. Duration
- 1h 32m
- Frequency
- Every 2 hours
- Estimated price
- €30–60
- Schedules at
- trenitalia.com
Train from Bologna centrale to Roma Tiburtina
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- €50–110
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Verona Porta Nuova to Roma Tiburtina
- Ave. Duration
- 3h 9m
- Frequency
- 4 times a day
- Estimated price
- €55–120
- Website
- https://www.italotreno.it/en
Train from Bologna centrale to Roma Tiburtina
- Ave. Duration
- 2h 13m
- Frequency
- Every 30 minutes
- Estimated price
- €40–90
- Website
- https://www.italotreno.it/en
- Phone
- +43 (0) 51717
- Website
- nightjet.com
Night train from Stuttgart Hbf to Verona Porta Nuova
- Ave. Duration
- 12h 32m
- Frequency
- Twice daily
- Estimated price
- €45–130
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €100–130
- Couchette Carriage
- €75–90
- Seating Carriage
- €45–60
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Chiasso
- Ave. Duration
- 3h 26m
- Frequency
- 4 times a day
- Estimated price
- €100–310
- Website
- https://www.sbb.ch/en
Train from Chiasso to Bologna Centrale
- Ave. Duration
- 3h 26m
- Frequency
- Once a week
- Estimated price
- €95–290
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- sbb-deutschland.de
Train from Basel SBB to Chiasso
- Ave. Duration
- 3h 48m
- Frequency
- Once daily
- Estimated price
- €21–28
- Schedules at
- sbb-deutschland.de
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna centrale to Roma Tiburtina
- Ave. Duration
- 4h 33m
- Frequency
- 4 times a day
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- onebus.it
Bus from München Hackerbrücke to Verona Porta Nuova Station
- Ave. Duration
- 3h 16m
- Frequency
- 3 times a week
- Website
- https://onebus.it/
Bus from Karlsruhe Central Bus Station to Florence Villa Constanza Bus Station
- Ave. Duration
- 11h 17m
- Frequency
- Once a week
- Website
- https://onebus.it/
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Heidelberg Post Waypoint to Karlsruhe central train station
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- €4–8
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Siena
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- €5–10
- Website
- https://www.flixbus.co.uk
Bus from Mannheim central bus station to Roma, Autostazione Tiburtina
- Ave. Duration
- 18h 50m
- Frequency
- Once daily
- Estimated price
- €100–180
- Website
- https://www.flixbus.co.uk
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Florence Villa Constanza Bus Station to Siena
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- €5–11
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 800 174 471
- Website
- servizi.cotralspa.it
Bus from SIENA | Staz.FS # 1183 to VITERBO | Via Capocci Istituto Savi # f805
- Ave. Duration
- 2h 44m
- Frequency
- 6 times a week
- Estimated price
- €7–10
- Schedules at
- servizi.cotralspa.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
Getting to Rome from the airport
Read the travel guide
More Questions & Answers
Heidelberg to Viterbo bus services, operated by FlixBus, arrive at Karlsruhe central train station.
Heidelberg to Viterbo train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Basel SBB station.
Yes, the driving distance between Heidelberg to Viterbo is 1080 km. It takes approximately 10h 28m to drive from Heidelberg to Viterbo.
Book your Heidelberg to Viterbo train tickets online with Omio.
There are 1407+ hotels available in Viterbo.




























































