There are 10 ways to get from Osijek to Perugia by bus, train (Trenitalia), car, shuttle, plane, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Osijek bus station to Zagrebbus 884 / ...
- Take the bus from Zagreb, Autobusni Kolodvor to Rijeka, Autobusni Kolodvorbus
- Take the bus from Rijeka bus station to Perugiabus 541
18h 28m€126–168Train, train to Budapest Ferenc Liszt International Airport, fly to Fiumicino International Airport
cheapest- Take the train from Beli Manastir to Pecstrain
- Take the train from Pecs to Budapest-Kelenfoeldtrain
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Fiumicino International Airport (FCO)plane BUD - FCO
- Take the train from Roma Termini to Perugiatrain
14h 33m€72–194Train
- Take the train from Osijek to Ivanic Gradtrain Re
- Take the train from Zagreb Glavni Kol. to Villach Hbftrain 318 / ...
- Take the train from Villach Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Firenze S.M.N.train Fr
- Take the train from Firenze S.M.N. to Perugiatrain
19h 57m€120–190Drive 944.7 km
- Drive from Osijek to Perugiacar 944.7 km
10h 45m€154–222Bus, shuttle to Belgrade Nikola Tesla Airport, fly to Florence Peretola Airport, train
- Take the bus from Osijek, Autobusni Kolodvor to Novi Sad, Autobuska Stanicabus
- Take a shuttle bus from Novi Sad, Autobuska Stanica to Belgrade, Nikola Tesla Airport
- Fly from Belgrade Nikola Tesla Airport (BEG) to Florence Peretola Airport (FLR)plane BEG - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
11h 48m€173–482Train, bus
- Take the train from Osijek to Zagreb Glavni Kol.train Ic / ...
- Take the train from Zagreb Glavni Kol. to Rijekatrain Re / ...
- Take the bus from Rijeka bus station to Perugiabus 541
22h 57m€96–128Bus, ferry
- Take the bus from Osijek, Autobusni Kolodvor to Split Bus Stationbus
- Take the ferry from Split to Anconaferry 53
- Take the bus from Ancona - 29 Settembre to Macerata - Via Romabus
- Take the bus from Macerata - Via Roma to Perugiabus
28h 12m€168–236Bus, shuttle to Belgrade Nikola Tesla Airport, fly to Fiumicino International Airport, train
- Take the bus from Osijek, Autobusni Kolodvor to Novi Sad, Autobuska Stanicabus
- Take a shuttle bus from Novi Sad, Autobuska Stanica to Belgrade, Nikola Tesla Airport
- Fly from Belgrade Nikola Tesla Airport (BEG) to Fiumicino International Airport (FCO)plane BEG - FCO
- Take the train from Roma Termini to Perugiatrain
12h 5m€128–441Train, bus to Zagreb Franjo Tuđman Airport, fly to Fiumicino International Airport
- Take the train from Osijek to Strizivojna-Vrpoljetrain
- Take the bus from Slavonski Brod bus station to Zagrebbus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Fiumicino International Airport (FCO)plane ZAG - FCO
- Take the train from Roma Termini to Perugiatrain
13h 39m€83–259Train, train to Budapest Ferenc Liszt International Airport, fly to Roma Ciampino Airport
- Take the train from Beli Manastir to Pecstrain
- Take the train from Pecs to Budapest-Kelenfoeldtrain
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Roma Ciampino Airport (CIA)plane BUD - CIA
- Take the train from Roma Termini to Perugiatrain
14h 36m€82–253
Osijek to Perugia by bus
Comparing Your Travel Options
The cheapest way to get from Osijek to Perugia is to train and bus which costs €95 - €130 and takes 22h 57m.
The fastest way to get from Osijek to Perugia is to drive which takes 10h 45m and costs €150 - €230.
No, there is no direct bus from Osijek station to Perugia. However, there are services departing from Osijek bus station and arriving at Perugia via Zagreb, Autobusni Kolodvor and Rijeka bus station. The journey, including transfers, takes approximately 18h 28m.
No, there is no direct train from Osijek to Perugia. However, there are services departing from Osijek and arriving at Perugia via Ivanic Grad, Zagreb Glavni Kol., Villach Hbf, Venezia Mestre and Firenze S.M.N.. The journey, including transfers, takes approximately 19h 57m.
The distance between Osijek and Perugia is 1112 km. The road distance is 944.7 km.
The best way to get from Osijek to Perugia without a car is to bus which takes 18h 28m and costs €120 - €170.
It takes approximately 18h 28m to get from Osijek to Perugia, including transfers.
Osijek to Perugia bus services, operated by FlixBus, depart from Osijek bus station.
Osijek to Perugia train services, operated by HŽ Putnički prijevoz (HŽPP), depart from Osijek station.
The best way to get from Osijek to Perugia is to bus which takes 18h 28m and costs €120 - €170. Alternatively, you can train, which costs €120 - €190 and takes 19h 57m.
What companies run services between Osijek, Croatia and Perugia, Italy?
You can take a bus from Osijek bus station to Perugia via Zagreb, Zagreb, Autobusni Kolodvor, and Rijeka bus station in around 18h 28m. Alternatively, you can take a train from Osijek to Perugia via Ivanic Grad, Zagreb Glavni Kol., Villach Hbf, Venezia Mestre, and Firenze S.M.N. in around 19h 57m.
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Fiumicino International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30–130
Flights from Budapest Ferenc Liszt International Airport to Roma Ciampino Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €35–180
Flights from Budapest Ferenc Liszt International Airport to Roma Ciampino Airport via Prague
- Ave. Duration
- 4h 11m
- When
- Wednesday, Tuesday, Thursday, and Saturday
- Estimated price
- €35–180
- Phone
- +385 60 333 444
- [email protected]
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Osijek to Ivanic Grad
- Ave. Duration
- 3h 57m
- Frequency
- Twice a week
- Estimated price
- €19
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Zagreb Glavni Kol. to Villach Hbf
- Ave. Duration
- 4h 11m
- Frequency
- 4 times a day
- Estimated price
- €19
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Osijek to Zagreb Glavni Kol.
- Ave. Duration
- 5h 42m
- Frequency
- Every 4 hours
- Estimated price
- €22
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Zagreb Glavni Kol. to Rijeka
- Ave. Duration
- 4h 7m
- Frequency
- Every 4 hours
- Estimated price
- €18
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Osijek to Strizivojna-Vrpolje
- Ave. Duration
- 52 min
- Frequency
- Every 2 hours
- Estimated price
- €4
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Beli Manastir to Pecs
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €5
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Beli Manastir to Pecs
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €5
- Website
- HŽ Putnički prijevoz (HŽPP)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Osijek bus station to Zagreb
- Ave. Duration
- 4h 5m
- Frequency
- Every 2 hours
- Estimated price
- €23–40
- Website
- Flixbus
Bus from Zagreb, Autobusni Kolodvor to Rijeka, Autobusni Kolodvor
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €13–20
- Website
- Flixbus
Bus from Rijeka bus station to Perugia
- Ave. Duration
- 11h 5m
- Frequency
- 5 times a week
- Estimated price
- €55–85
- Website
- Flixbus
Bus from Rijeka bus station to Perugia
- Ave. Duration
- 11h 5m
- Frequency
- 5 times a week
- Estimated price
- €55–85
- Website
- Flixbus
Bus from Slavonski Brod bus station to Zagreb
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €16–25
- Website
- Flixbus
- Phone
- +385 72 303 337
- [email protected]
- Website
- Jadrolinija
Ferry from Split to Ancona
- Ave. Duration
- 11h
- Frequency
- Twice a week
- Estimated price
- €110–160
- Website
- Jadrolinija
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
Want to know more about Flixbus?
Read the travel guide
5 incredible day trips from Florence by train
Read the travel guide
Booking & Getting There
Osijek to Perugia bus services, operated by FlixBus, arrive at Zagreb station.
Osijek to Perugia train services, operated by HŽ Putnički prijevoz (HŽPP), arrive at Ivanic Grad station.
Yes, the driving distance between Osijek to Perugia is 945 km. It takes approximately 10h 45m to drive from Osijek to Perugia.
Book your Osijek to Perugia bus tickets online with Omio and FlixBus.
There are 2127+ hotels available in Perugia.












