There are 10 ways to get from Budapest Airport (BUD) to Milan by plane, train (Trenitalia), bus, train, night train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Milan Linate Airport
best- Fly from Budapest Ferenc Liszt International Airport (BUD) to Milan Linate Airport (LIN)plane BUD - LIN
3h 54m€99–220Fly to Milano Malpensa Airport, train
cheapest- Fly from Budapest Ferenc Liszt International Airport (BUD) to Milano Malpensa Airport (MXP)plane BUD - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
2h 43m€21–118Train via Budapest-Kelenfoeld
- Take the train from Budapest-Kelenfoeld to Wien Hbftrain Ec / ...
- Take the train from Wien Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain Fr
13h 56m€147–353Bus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Milano, Autostazione Lampugnanobus 403 / ...
15h 46m€86–142Train, night train
- Take the train from Budapest-Keleti to Wien Hbftrain Ec / ...
- Take the night train from Wien Hbf to Verona Porta Nuovanighttrain Nj
- Take the train from Verona Porta Nuova to Milano Centraletrain Fr
18h 35m€106–285Fly to Il Caravaggio International Airport, bus
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Il Caravaggio International Airport (BGY)plane BUD - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
2h 45m€29–179Fly to Genoa Cristoforo Colombo Airport, train
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Genoa Cristoforo Colombo Airport (GOA)plane BUD - GOA
- Take the train from Genova P.Za Principe to Milano Rogoredotrain
4h 37m€45–238Train
- Take the train from Ferihegy to Wien Hbftrain
- Take the train from Wien Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain Fr
15h 11m€181–356Drive 922 km
- Drive from Budapest Airport (BUD) to Milancar 922 km
9h 46m€145–209Shuttle
- Take a shuttle bus from Budapest Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Milano Centrale Station
16h 52m€909–1,959
Budapest Airport (BUD) to Milan by bus, subway, and train
Questions & Answers
The cheapest way to get from Budapest Airport (BUD) to Milan is to fly and train which costs €21 - €120 and takes 2h 43m.
The fastest way to get from Budapest Airport (BUD) to Milan is to fly and train which takes 2h 43m and costs €21 - €120.
No, there is no direct bus from Budapest Airport (BUD) to Milan. However, there are services departing from Budapest Airport and arriving at Milano, Autostazione Lampugnano via Budapest, Népliget Autóbusz-Pályaudvar. The journey, including transfers, takes approximately 15h 46m.
No, there is no direct train from Budapest Airport (BUD) to Milan. However, there are services departing from Kálvin tér and arriving at Milano Centrale via Budapest-Kelenfoeld, Wien Hbf and Venezia Mestre. The journey, including transfers, takes approximately 13h 56m.
The distance between Budapest Airport (BUD) and Milan is 802 km. The road distance is 922 km.
The best way to get from Budapest Airport (BUD) to Milan without a car is to train via Budapest-Kelenfoeld which takes 13h 56m and costs €140 - €360.
It takes approximately 3h 54m to get from Budapest Airport (BUD) to Milan, including transfers.
Budapest Airport (BUD) to Milan bus services, operated by FlixBus, depart from Budapest, Népliget Autóbusz-Pályaudvar station.
Budapest Airport (BUD) to Milan train services, operated by Hungarian Railways (MÁV), depart from Budapest-Kelenfoeld station.
The best way to get from Budapest Airport (BUD) to Milan is to fly which takes 3h 54m and costs €95 - €220. Alternatively, you can train via Budapest-Kelenfoeld, which costs €140 - €360 and takes 13h 56m, you could also bus, which costs €85 - €150 and takes 15h 46m.
What companies run services between Budapest Airport (BUD), Hungary and Milan, Italy?
Lufthansa, Austrian Airlines, and Eurowings fly from Budapest Ferenc Liszt International Airport (BUD) to Milan Linate Airport (LIN) every 4 hours. Alternatively, you can take a bus from Liszt Ferenc Airport 2 to Milano Centrale via Kálvin tér M, Kálvin tér, Kelenföld vasútállomás, Budapest-Kelenfoeld, Wien Hbf, and Venezia Mestre in around 13h 56m.
- Website
- lufthansa.com
Flights from Budapest Ferenc Liszt International Airport to Milan Linate Airport via Munich
- Ave. Duration
- 4h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €120–210
Flights from Budapest Ferenc Liszt International Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- €120–210
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €60–230
Flights from Budapest Ferenc Liszt International Airport to Genoa Cristoforo Colombo Airport via Munich
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €55–290
- Website
- ryanair.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €22–95
Flights from Budapest Ferenc Liszt International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €24–130
- Website
- swiss.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €65–220
- Website
- austrian.com
Flights from Budapest Ferenc Liszt International Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- €100–210
- Website
- flyulendo.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- €16–80
- Website
- wizzair.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Saturday
- Estimated price
- €28–140
Flights from Budapest Ferenc Liszt International Airport to Genoa Cristoforo Colombo Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €24–120
- Website
- eurowings.com
Flights from Budapest Ferenc Liszt International Airport to Milan Linate Airport via Stuttgart
- Ave. Duration
- 6h 25m
- When
- Sunday
- Estimated price
- €60–220
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- jegy.mav.hu
Train from Budapest-Kelenfoeld to Wien Hbf
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- €11–14
- Website
- https://jegy.mav.hu/
Train from Budapest-Keleti to Wien Hbf
- Ave. Duration
- 2h 50m
- Frequency
- Hourly
- Estimated price
- €12–14
- Website
- https://jegy.mav.hu/
- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Budapest-Kelenfoeld to Wien Hbf
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- €35–60
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- €35–55
Train from Wien Hbf to Venezia Mestre
- Ave. Duration
- 6h 59m
- Frequency
- 4 times a day
- Estimated price
- €90–140
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- €90–140
Train from Budapest-Keleti to Wien Hbf
- Ave. Duration
- 2h 48m
- Frequency
- Every 4 hours
- Estimated price
- €35–60
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- €35–60
Train from Wien Hbf to Venezia Mestre
- Ave. Duration
- 6h 59m
- Frequency
- 4 times a day
- Estimated price
- €90–140
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- €90–140
- Phone
- +420 222 222 221
- [email protected]
- Website
- regiojet.com
Train from Budapest-Kelenfoeld to Wien Hbf
- Ave. Duration
- 2h 34m
- Frequency
- Every 4 hours
- Estimated price
- €14–23
- Website
- https://regiojet.com/
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- oebb.at
Train from Budapest-Kelenfoeld to Wien Hbf
- Ave. Duration
- 2h 28m
- Frequency
- Twice daily
- Estimated price
- €50–95
- Website
- https://www.oebb.at/en/
Train from Ferihegy to Wien Hbf
- Ave. Duration
- 3h 31m
- Frequency
- Twice daily
- Estimated price
- €50–100
- Website
- https://www.oebb.at/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Every 30 minutes
- Estimated price
- €35–75
- Schedules at
- trenitalia.com
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €21–45
- Schedules at
- trenitalia.com
Train from Genova P.Za Principe to Milano Rogoredo
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- €19–40
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Every 30 minutes
- Estimated price
- €35–75
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a day
- Estimated price
- €55–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €75–110
- 2nd Class
- €55–80
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a day
- Estimated price
- €35–85
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €55–85
- 2nd Class
- €35–50
Train from Genova P.Za Principe to Milano Rogoredo
- Ave. Duration
- 2h 1m
- Frequency
- Twice daily
- Estimated price
- €30–80
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €55–80
- 2nd Class
- €30–45
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a day
- Estimated price
- €55–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €75–110
- 2nd Class
- €55–80
- Phone
- +43 (0) 51717
- Website
- nightjet.com
Night train from Wien Hbf to Verona Porta Nuova
- Ave. Duration
- 11h 24m
- Frequency
- Twice daily
- Estimated price
- €40–130
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €100–130
- Couchette Carriage
- €70–85
- Seating Carriage
- €40–55
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Genova P.Za Principe to Milano Rogoredo
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- €16–27
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Genova P.Za Principe to Milano Rogoredo
- Ave. Duration
- 1h 35m
- Frequency
- Every 4 hours
- Estimated price
- €14–29
- Website
- https://www.trenitalia.com/en.html
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Milano, Autostazione Lampugnano
- Ave. Duration
- 14h 25m
- Frequency
- Twice daily
- Estimated price
- €85–140
- Website
- https://www.flixbus.co.uk
- [email protected]
- Website
- terravision.eu
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
- https://www.terravision.eu/
- Phone
- +386 (0) 31 30 41 41
- [email protected]
- Website
- zup-prevozi.eu
Shuttle from Budapest Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 9h 34m
- Frequency
- On demand
- Estimated price
- €300–360
- Schedules at
- zup-prevozi.eu
- Economy class
- €300–360
- Phone
- +386 1 320 4530
- [email protected]
- Website
- goopti.com
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Milano Centrale Station
- Ave. Duration
- 6h 48m
- Frequency
- On demand
- Estimated price
- €600–1,600
- Website
- https://www.goopti.com/en/
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Budapest Airport (BUD) to Milan bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
Budapest Airport (BUD) to Milan train services, operated by Hungarian Railways (MÁV), arrive at Wien Hbf station.
Yes, the driving distance between Budapest Airport (BUD) to Milan is 922 km. It takes approximately 9h 46m to drive from Budapest Airport (BUD) to Milan.
Book your Budapest Airport (BUD) to Milan bus tickets online with FlixBus.
There are 14402+ hotels available in Milan.

























































