There are 12 ways to get from Essen to Perugia by plane, train, train (Trenitalia), bus, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Düsseldorf International Airport to Florence Peretola Airport, train
best- Fly from Düsseldorf International Airport (DUS) to Florence Peretola Airport (FLR)plane DUS - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
7h 45m€115–287Train to Cologne Bonn Airport, fly to Bologna Guglielmo Marconi Airport, train
cheapest- Take the train from Essen Hbf to Köln Messe/Deutz Bftrain
- Fly from Cologne Bonn Airport (CGN) to Bologna Guglielmo Marconi Airport (BLQ)plane CGN - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Perugiatrain
8h 52m€87–384Train via Basel
- Take the train from Essen Hbf to Basel SBBtrain 43
- Take the train from Basel SBB to Zürich HBtrain Tgv / ...
- Take the train from Zürich HB to Como S. Giovannitrain Ec
- Take the train from Como S.Giovanni to Milano Porta Garibalditrain S11
- Take the train from Milano P.Garibaldi to Perugiatrain Fr
15h 48m€274–712Bus
- Take the bus from Essen central train station to Florence Villa Constanza Bus Stationbus N537
- Take the bus from Florence Villa Constanza Bus Station to Perugiabus 443 / ...
22h 20m€93–160Drive 1,333 km
- Drive from Essen to Perugiacar 1,333 km
12h 20m€209–302Fly Düsseldorf International Airport to Bologna Guglielmo Marconi Airport, train
- Fly from Düsseldorf International Airport (DUS) to Bologna Guglielmo Marconi Airport (BLQ)plane DUS - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Perugiatrain
8h 24m€102–335Fly Düsseldorf International Airport to Fiumicino International Airport, train
- Fly from Düsseldorf International Airport (DUS) to Fiumicino International Airport (FCO)plane DUS - FCO
- Take the train from Roma Termini to Folignotrain
9h 3m€101–271Train to Frankfurt, fly to Florence Peretola Airport, train
- Take the train from Essen Hbf to Frankfurttrain
- Fly from Frankfurt (FRA) to Florence Peretola Airport (FLR)plane FRA - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
8h 59m€162–457Train to Cologne Bonn Airport, fly to Fiumicino International Airport, train
- Take the train from Essen Hbf to Köln Messe/Deutz Bftrain
- Fly from Cologne Bonn Airport (CGN) to Fiumicino International Airport (FCO)plane CGN - FCO
- Take the train from Roma Termini to Folignotrain
9h 35m€101–310Fly Düsseldorf International Airport to Raffaello Sanzio Airport, train
- Fly from Düsseldorf International Airport (DUS) to Raffaello Sanzio Airport (AOI)plane DUS - AOI
- Take the train from Jesi to Folignotrain
10h 52m€133–350Train
- Take the train from Essen Hbf to München Hbftrain 41 / ...
- Take the train from München Hbf to Bologna Centraletrain 89
- Take the train from Bologna Centrale to Perugiatrain Ic
17h 14m€243–564Car train, drive
- Take the car train from Düsseldorf Hbf to Villach Hbfcartrain
- Drive from Villach Hbf to Perugiacar
13h 25m€190–1,137
Essen to Perugia by train
Questions & Answers
The cheapest way to get from Essen to Perugia is to bus which costs €90 - €160 and takes 22h 20m.
The fastest way to get from Essen to Perugia is to fly and train which takes 7h 45m and costs €110 - €290.
No, there is no direct bus from Essen station to Perugia. However, there are services departing from Essen central train station and arriving at Perugia via Florence Villa Constanza Bus Station. The journey, including transfers, takes approximately 22h 20m.
No, there is no direct train from Essen to Perugia. However, there are services departing from Essen Hbf and arriving at Perugia via Basel SBB, Zürich HB, Como S.Giovanni and Milano P.Garibaldi. The journey, including transfers, takes approximately 15h 48m.
The distance between Essen and Perugia is 1087 km. The road distance is 1333 km.
The best way to get from Essen to Perugia without a car is to train via Basel which takes 15h 48m and costs €270 - €750.
It takes approximately 7h 45m to get from Essen to Perugia, including transfers.
Essen to Perugia bus services, operated by FlixBus, depart from Essen central train station.
Essen to Perugia train services, operated by Deutsche Bahn Intercity (DB IC), depart from Essen Hbf station.
The best way to get from Essen to Perugia is to train via Basel which takes 15h 48m and costs €270 - €750. Alternatively, you can bus, which costs €90 - €160 and takes 22h 20m.
What companies run services between Essen, Germany and Perugia, Italy?
You can take a train from Essen Hbf to Perugia via Basel SBB, Zürich HB, Como S.Giovanni, and Milano P.Garibaldi in around 15h 48m. Alternatively, you can take a bus from Essen central train station to Perugia via Florence Villa Constanza Bus Station in around 22h 20m.
- Website
- lufthansa.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- €140–800
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €90–360
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport via Frankfurt
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €85–360
Flights from Düsseldorf International Airport to Fiumicino International Airport via Frankfurt
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €80–330
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €85–290
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €110–400
Flights from Frankfurt to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €110–400
Flights from Cologne Bonn Airport to Fiumicino International Airport via Munich
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- €50–300
Flights from Düsseldorf International Airport to Raffaello Sanzio Airport via Munich
- Ave. Duration
- 4h 43m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €170–1,100
- Website
- ita-airways.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €140–800
Flights from Düsseldorf International Airport to Florence Peretola Airport via Zurich
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €85–140
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport via Zurich
- Ave. Duration
- 3h 50m
- When
- Tuesday and Saturday
- Estimated price
- €85–330
Flights from Düsseldorf International Airport to Fiumicino International Airport via Milan Linate
- Ave. Duration
- 3h 45m
- When
- Monday to Thursday
- Estimated price
- €60–180
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- €50–230
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €110–400
Flights from Cologne Bonn Airport to Fiumicino International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €65–180
Flights from Cologne Bonn Airport to Fiumicino International Airport via Munich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €90–290
Flights from Cologne Bonn Airport to Fiumicino International Airport via Bologna Guglielmo Marconi Airport
- Ave. Duration
- 4h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- €65–180
Flights from Cologne Bonn Airport to Fiumicino International Airport via Venice
- Ave. Duration
- 4h 45m
- When
- Monday, Tuesday, and Friday
- Estimated price
- €65–180
- Website
- eurowings.com
Flights from Düsseldorf International Airport to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Thursday and Sunday
- Estimated price
- €95–240
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €65–170
Flights from Düsseldorf International Airport to Fiumicino International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €60–180
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- €50–230
Flights from Cologne Bonn Airport to Fiumicino International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €65–180
- Website
- swiss.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €85–140
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport via Zurich
- Ave. Duration
- 3h 47m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €85–330
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Zurich
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- €50–230
Flights from Frankfurt to Florence Peretola Airport via Zurich
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €120–210
- Website
- klm.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- €75–420
Flights from Düsseldorf International Airport to Bologna Guglielmo Marconi Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 6m
- When
- Every day
- Estimated price
- €60–340
- Website
- airdolomiti.it
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €110–400
- Website
- austrian.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Vienna
- Ave. Duration
- 3h 45m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €100–180
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Vienna
- Ave. Duration
- 3h 35m
- When
- Monday to Saturday
- Estimated price
- €50–230
- Website
- ryanair.com
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €35–210
Flights from Düsseldorf International Airport to Raffaello Sanzio Airport via Krakow
- Ave. Duration
- 6h 20m
- When
- Monday
- Estimated price
- €100–410
- Website
- dat.dk
Flights from Düsseldorf International Airport to Raffaello Sanzio Airport via Milan Linate
- Ave. Duration
- 5h 50m
- When
- Monday to Friday
- Estimated price
- €100–380
Flights from Düsseldorf International Airport to Raffaello Sanzio Airport via Fiumicino International Airport
- Ave. Duration
- 6h 40m
- When
- Friday
- Estimated price
- €100–390
- Website
- volotea.com
Flights from Düsseldorf International Airport to Raffaello Sanzio Airport via Olbia
- Ave. Duration
- 8h 35m
- When
- Friday
- Estimated price
- €100–410
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Every 4 hours
- Estimated price
- €19–35
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- €11–20
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- https://www.trenitalia.com/en.html
Train from Jesi to Foligno
- Ave. Duration
- 1h 20m
- Frequency
- Every 3 hours
- Estimated price
- €13–22
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €15–35
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 16m
- Frequency
- Once daily
- Estimated price
- €9–21
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 54m
- Frequency
- 3 times a day
- Estimated price
- €15–35
- Website
- https://www.trenitalia.com/en.html
Train from Jesi to Foligno
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €10–23
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Perugia
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- €24–55
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 31m
- Frequency
- 6 times a week
- Estimated price
- €21–45
- Schedules at
- trenitalia.com
Train from Milano P.Garibaldi to Perugia
- Ave. Duration
- 3h 42m
- Frequency
- 6 times a week
- Estimated price
- €65–130
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 37 min
- Frequency
- Every 30 minutes
- Estimated price
- €13–25
- Schedules at
- trenitalia.com
Train from Roma Termini to Foligno
- Ave. Duration
- 1h 42m
- Frequency
- Once daily
- Estimated price
- €21–45
- Schedules at
- trenitalia.com
Train from Jesi to Foligno
- Ave. Duration
- 1h 14m
- Frequency
- Once daily
- Estimated price
- €14–28
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Perugia
- Ave. Duration
- 2h 18m
- Frequency
- 6 times a week
- Estimated price
- €35–70
- Schedules at
- trenitalia.com
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Essen Hbf to Basel SBB
- Ave. Duration
- 4h 48m
- Frequency
- Every 4 hours
- Estimated price
- €100–240
- Website
- https://int.bahn.de/en
Train from Essen Hbf to Köln Messe/Deutz Bf
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- €14–35
- Website
- https://int.bahn.de/en
Train from Essen Hbf to Frankfurt
- Ave. Duration
- 1h 46m
- Frequency
- Every 30 minutes
- Estimated price
- €45–100
- Website
- https://int.bahn.de/en
Train from Essen Hbf to München Hbf
- Ave. Duration
- 5h 19m
- Frequency
- Hourly
- Estimated price
- €110–270
- Website
- https://int.bahn.de/en
Train from München Hbf to Bologna Centrale
- Ave. Duration
- 6h 44m
- Frequency
- 3 times a day
- Estimated price
- €100–230
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- €30–90
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Como S. Giovanni
- Ave. Duration
- 2h 35m
- Frequency
- Every 2 hours
- Estimated price
- €70–210
- Website
- https://www.sbb.ch/en
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Once daily
- Estimated price
- €16–50
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 46 min
- Frequency
- Once a week
- Estimated price
- €11–23
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Bologna Centrale to Firenze S.M.N.
- Ave. Duration
- 59 min
- Frequency
- Once a week
- Estimated price
- €27–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €45–70
- 2nd Class
- €27–40
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Essen Hbf to Köln Messe/Deutz Bf
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a week
- Schedules at
- nationalexpress.de
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Düsseldorf Hbf to Villach Hbf
- Ave. Duration
- 5h 53m
- Frequency
- Once a week
- Estimated price
- €100–1,000
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- €270–550
- Car Compartment
- €550–1,000
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Essen central train station to Florence Villa Constanza Bus Station
- Ave. Duration
- 18h 55m
- Frequency
- 4 times a week
- Estimated price
- €80–140
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Perugia
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- €11–20
- Website
- https://www.flixbus.co.uk
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
5 incredible day trips from Florence by train
Read the travel guide
More Questions & Answers
Essen to Perugia bus services, operated by FlixBus, arrive at Florence Villa Constanza Bus Station.
Essen to Perugia train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Basel SBB station.
Yes, the driving distance between Essen to Perugia is 1333 km. It takes approximately 12h 20m to drive from Essen to Perugia.
Book your Essen to Perugia train tickets online with Omio.
Book your Essen to Perugia bus tickets online with Omio and FlixBus.
There are 2076+ hotels available in Perugia.












































