There are 10 ways to get from Bulgaria to Milan by plane, bus, train, 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.
Fly Sofia Airport to Il Caravaggio International Airport, bus
best- Fly from Sofia Airport (SOF) to Il Caravaggio International Airport (BGY)plane SOF - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
5h 47m€28–146Bus, train
- Take the bus from Sofia Central Bus Station to Triestebus
- Take the train from Trieste Centrale to Milano P.Garibalditrain Fr
20h 28m€144–209Drive 1,386.2 km
- Drive from Sofia to Milancar 1,386.2 km
13h 20m€216–311Fly Sofia Airport to Milano Malpensa Airport, train
- Fly from Sofia Airport (SOF) to Milano Malpensa Airport (MXP)plane SOF - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
6h 6m€55–217Bus to Bucharest Otopeni, fly to Il Caravaggio International Airport, bus
- Take the bus from Ruse to Buchurestbus
- Fly from Bucharest Otopeni (OTP) to Il Caravaggio International Airport (BGY)plane OTP - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 35m€48–249Bus to Bucharest Otopeni, fly to Milano Malpensa Airport, train
- Take the bus from Ruse to Buchurestbus
- Fly from Bucharest Otopeni (OTP) to Milano Malpensa Airport (MXP)plane OTP - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
7h 43m€40–190Fly Varna Airport to Il Caravaggio International Airport, bus
- Fly from Varna Airport (VAR) to Il Caravaggio International Airport (BGY)plane VAR - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
6h 16m€117–379Bus to Bucharest Băneasa Aurel Vlaicu International Airport, fly to Il Caravaggio International Airport, bus
- Take the bus from Ruse to Buchurestbus
- Fly from Bucharest Băneasa Aurel Vlaicu International Airport (BBU) to Il Caravaggio International Airport (BGY)plane BBU - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 53m€50–207Bus
- Take the bus from Sofia Central Bus Station to Milano, Stazione Centralebus
22h€90Bus via Belgrade
- Take the bus from Sofia Serdica Bus Station to Beograd, Autobuska stanicabus
- Take the bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnanobus
22h 53m€88–211
Bulgaria to Milan by bus
Questions & Answers
The cheapest way to get from Bulgaria to Milan is to fly and bus which costs €27 - €150 and takes 5h 47m.
The fastest way to get from Bulgaria to Milan is to fly and bus which takes 5h 47m and costs €27 - €150.
Yes, there is a direct bus departing from Sofia Central Bus Station station and arriving at Milano, Stazione Centrale. Services depart once a week, and operate Friday. The journey takes approximately 22h.
The distance between Bulgaria and Milan is 1205 km. The road distance is 1386.2 km.
The best way to get from Bulgaria to Milan without a car is to bus and train which takes 20h 28m and costs €140 - €210.
It takes approximately 5h 47m to get from Bulgaria to Milan, including transfers.
Bulgaria to Milan bus services, operated by M&M Travel, depart from Sofia Central Bus Station.
Bulgaria to Milan bus services, operated by M&M Travel, arrive at Milano, Stazione Centrale station.
Milan is 1h behind Bulgaria. It is currently 2:10 PM in Bulgaria and 1:10 PM in Milan.
Yes, the driving distance between Bulgaria to Milan is 1386 km. It takes approximately 13h 20m to drive from Bulgaria to Milan.
What companies run services between Bulgaria and Milan, Italy?
M&M Travel operates a bus from Sofia Central Bus Station to Milano, Stazione Centrale once a week. Tickets cost €90 and the journey takes 22h.
- Website
- ryanair.com
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 4m
- When
- Every day
- Estimated price
- €30–130
Flights from Sofia Airport to Il Caravaggio International Airport via Bari
- Ave. Duration
- 4h 5m
- When
- Thursday and Friday
- Estimated price
- €30–130
Flights from Sofia Airport to Milano Malpensa Airport via Bari
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- €50–220
Flights from Bucharest Otopeni to Il Caravaggio International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €35–170
Flights from Bucharest Otopeni to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Monday to Friday
- Estimated price
- €35–180
Flights from Bucharest Otopeni to Milano Malpensa Airport via Vienna
- Ave. Duration
- 5h 20m
- When
- Wednesday and Saturday
- Estimated price
- €35–180
Flights from Varna Airport to Il Caravaggio International Airport via Krakow
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- €60–240
Flights from Bucharest Băneasa Aurel Vlaicu International Airport to Il Caravaggio International Airport via Bari
- Ave. Duration
- 4h 45m
- When
- Friday
- Estimated price
- €60–200
- Website
- flyulendo.com
Flights from Bucharest Otopeni to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €25–140
Flights from Bucharest Băneasa Aurel Vlaicu International Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €29–170
- Website
- wizzair.com
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €20–95
Flights from Varna Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €35–120
- Website
- air.bg
Flights from Sofia Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €70–190
Flights from Sofia Airport to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 4h 47m
- When
- Monday, Thursday, Friday, Saturday, Wednesday, and Sunday
- Estimated price
- €65–170
- Website
- lufthansa.com
Flights from Sofia Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €50–260
- Website
- airserbia.com
Flights from Sofia Airport to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 4h 47m
- When
- Monday, Thursday, Friday, Saturday, Wednesday, and Sunday
- Estimated price
- €65–170
- Website
- animawings.com
Flights from Bucharest Otopeni to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €75–170
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Trieste Centrale to Milano P.Garibaldi
- Ave. Duration
- 3h 55m
- Frequency
- Twice daily
- Estimated price
- €55–120
- Schedules at
- Trenitalia Frecce
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
- 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 Milano, Stazione Centrale
- Ave. Duration
- 22h
- Frequency
- Once a week
- Estimated price
- €90
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- +359 899199328
- [email protected]
- Website
- bgrazpisanie.com
Bus from Ruse to Buchurest
- Ave. Duration
- 1h 30m
- Frequency
- Twice a week
- Estimated price
- €7–10
- Schedules at
- bgrazpisanie.com
Bus from Ruse to Buchurest
- Ave. Duration
- 1h 30m
- Frequency
- Twice a week
- Estimated price
- €7–10
- Schedules at
- bgrazpisanie.com
Bus from Ruse to Buchurest
- Ave. Duration
- 1h 30m
- Frequency
- Twice a week
- Estimated price
- €7–10
- Schedules at
- bgrazpisanie.com
- Phone
- +359 2 812 0 812
- [email protected]
- Website
- karat-s.com
Bus from Sofia Serdica Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- €35–80
- Schedules at
- karat-s.com
- Phone
- +359 0885700870
- [email protected]
- Website
- Citylines
Bus from Sofia Serdica Bus Station to Beograd, Autobuska stanica
- Ave. Duration
- 6h
- Frequency
- 6 times a week
- Estimated price
- €22–40
- Website
- Citylines
- Phone
- +381 11 7620255
- [email protected]
- Website
- Fudeks
Bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnano
- Ave. Duration
- 15h 50m
- Frequency
- Twice a week
- Estimated price
- €65–130
- Website
- Fudeks
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 Milan from the airport
Read the travel guide
More Questions & Answers
There are 14359+ hotels available in Milan.




























