There are 12 ways to get from Balkan Peninsula to Italy by train, plane, bus, 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 Craiova Airport, fly to Bologna Guglielmo Marconi Airport
best- Take the train from Golenti to Jiu Hmtrain
- Fly from Craiova Airport (CRA) to Bologna Guglielmo Marconi Airport (BLQ)plane CRA - BLQ
7h 14m€50–455Train to Sofia Airport, fly to Naples Airport
cheapest- Take the train from Vidin to Sofia Severtrain
- Fly from Sofia Airport (SOF) to Naples Airport (NAP)plane SOF - NAP
10h 19m€37–306Train, bus via Trieste
- Take the train from Vidin to Sofia Severtrain Ic
- Take the bus from Sofia Central Bus Station to Triestebus
- Take the train from Trieste Centrale to Roma Terminitrain Fr
27h 15m€185–259Train
- Take the train from Golenti to Craiovatrain Ic
- Take the train from Craiova to Budapest-Keletitrain Ir
- Take the train from Budapest-Keleti to Wien Hbftrain Ec / ...
- Take the train from Wien Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Roma Terminitrain
32h 29m€238–360Drive 1,547.8 km
- Drive from Balkan Peninsula to Romecar 1,547.8 km
16h 9m€248–357Train to Sofia Airport, fly to Bari Karol Wojtyła Airport
- Take the train from Vidin to Sofia Severtrain
- Fly from Sofia Airport (SOF) to Bari Karol Wojtyła Airport (BRI)plane SOF - BRI
9h 49m€55–224Train to Craiova Airport, fly to Fiumicino International Airport
- Take the train from Golenti to Jiu Hmtrain
- Fly from Craiova Airport (CRA) to Fiumicino International Airport (FCO)plane CRA - FCO
7h 39m€38–291Train to Craiova Airport, fly to Bari Karol Wojtyła Airport
- Take the train from Golenti to Jiu Hmtrain
- Fly from Craiova Airport (CRA) to Bari Karol Wojtyła Airport (BRI)plane CRA - BRI
6h 41m€92–248Train to Sofia Airport, fly to Roma Ciampino Airport
- Take the train from Vidin to Sofia Severtrain
- Fly from Sofia Airport (SOF) to Roma Ciampino Airport (CIA)plane SOF - CIA
10h 50m€59–276Bus
- Take the bus from Vidin to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Ljubljanabus
- Take the bus from Ljubljana bus station to Roma, Autostazione Tiburtinabus
28h 50mTrain, bus
- Take the train from Golenti to Craiovatrain Ic
- Take the bus from Craiova, Autogara Pelendava Nord to Călimăneştibus
- Take the bus from Călimăneşti to Latinabus
- Take the bus from LATINA | Terminal Bus # f3092 to ROMA | Laurentinabus
47h 20m€74–107Train, bus #2
- Take the train from Ram. Golenţi to Craiovatrain
- Take the bus from Craiova to Piteştibus
- Take the bus from Piteşti to Rome, Terminibus
2d 3h
Craiova Airport (CRA) to Bologna Guglielmo Marconi Airport (BLQ) flights
Comparing Your Travel Options
The cheapest way to get from Balkan Peninsula to Italy is to train and bus which costs €70 - €110 and takes 47h 20m.
The fastest way to get from Balkan Peninsula to Italy is to train and fly which takes 6h 41m and costs €90 - €250.
No, there is no direct bus from Balkan Peninsula to Italy. However, there are services departing from Vidin and arriving at Termini via Sofia Central Bus Station, Ljubljana bus station and Roma, Autostazione Tiburtina. The journey, including transfers, takes approximately 28h 50m.
No, there is no direct train from Balkan Peninsula to Italy. However, there are services departing from Golenti and arriving at Roma Termini via Craiova, Budapest-Keleti, Wien Hbf and Venezia Mestre. The journey, including transfers, takes approximately 32h 29m.
The distance between Balkan Peninsula and Italy is 1110 km. The road distance is 1547.8 km.
The best way to get from Balkan Peninsula to Italy without a car is to train which takes 32h 29m and costs €230 - €360.
It takes approximately 7h 14m to get from Balkan Peninsula to Italy, including transfers.
Balkan Peninsula to Italy bus services, operated by Alexiev, depart from Vidin station.
Balkan Peninsula to Italy train services, operated by Bulgarian Railways (BDZh), depart from Golenti station.
The best way to get from Balkan Peninsula to Italy is to train which takes 32h 29m and costs €230 - €360. Alternatively, you can bus, which costs and takes 28h 50m.
What companies run services between Balkan Peninsula, Romania and Italy?
You can take a vehicle from Balkan Peninsula to Roma Termini via Golenti, Craiova, Budapest-Keleti, Wien Hbf, and Venezia Mestre in around 32h 29m. Alternatively, you can take a vehicle from Balkan Peninsula to Termini via Vidin, Sofia Central Bus Station, Ljubljana, Ljubljana bus station, and Roma, Autostazione Tiburtina in around 28h 50m.
- Website
- ryanair.com
Flights from Sofia Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 20m
- When
- Thursday, Sunday, Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €40–180
Flights from Sofia Airport to Naples Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–230
Flights from Sofia Airport to Roma Ciampino Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €50–250
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Golenti to Craiova
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
Train from Golenti to Jiu Hm
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Vidin to Sofia Sever
- Ave. Duration
- 4h 40m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €3–5
- 1st Class
- €4–6
Train from Golenti to Craiova
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- €1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- €1–3
- 1st Class
- €2–3
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Sofia Central Bus Station to Trieste
- Ave. Duration
- 14h 30m
- Frequency
- Twice a week
- Estimated price
- €88
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
Bus from Sofia Central Bus Station to Ljubljana
- Ave. Duration
- 12h
- Frequency
- Twice a week
- Estimated price
- €80
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
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
Getting to Rome from the airport
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Balkan Peninsula to Italy bus services, operated by Alexiev, arrive at Sofia Central Bus Station.
Italy is 1h behind Balkan Peninsula. It is currently 7:20 AM in Balkan Peninsula and 6:20 AM in Italy.
Balkan Peninsula to Italy train services, operated by Bulgarian Railways (BDZh), arrive at Craiova station.
Yes, the driving distance between Balkan Peninsula to Italy is 1548 km. It takes approximately 16h 9m to drive from Balkan Peninsula to Italy.
There are 21406+ hotels available in Italy.






