Cheapest price
$3
Average price
$37
Fastest journey
20 m
Average duration
30 m
Buses per day
107
Distance
76 km
The best way to find a cheap bus ticket from Milan Malpensa Airport (MXP) to Milan Bergamo Orio al Serio Airport (BGY) is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Milan Malpensa Airport (MXP) to Milan Bergamo Orio al Serio Airport (BGY) will cost around $37 if you buy it on the day, but the cheapest tickets can be found for only $3.
Of the 107 buses that leave Milan Malpensa Airport (MXP) for Milan Bergamo Orio al Serio Airport (BGY) on Fri, May 16, 10 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Fri, May 16 the direct buses cover the 76 km distance in an average of 30 m but if you time it right, some buses will get you there in just 20 m .
On Fri, May 16 the slowest buses will take 40 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Omio recommends booking the bus as it is the most popular option from Milan Malpensa Airport (MXP) to Milan Bergamo Orio al Serio Airport (BGY) among Omio's users. If you are prioritising price take the train with prices starting from €20. For those with little time consider booking a train which can get you there in 2h 56m.
Most popular Bus | Train |
---|---|
€33 Average price | €21 Average price Cheapest |
5h 2m Average duration 4h 32m Onboard + 30m Additional time* | 3h 26m Average duration Fastest 2h 56m Onboard + 30m Additional time* |
Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 3:43 AM Malpensa T1 | 3h12 | 6:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:43 AM Malpensa T1 | 3h42 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:43 AM Malpensa T1 | 4h12 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 AM Malpensa T1 | 3h12 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 AM Malpensa T1 | 3h42 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 AM Malpensa T1 | 4h12 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 AM Malpensa T1 | 3h42 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 AM Malpensa T1 | 3h12 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 AM Malpensa T1 | 4h12 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 AM Malpensa T1 | 3h12 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 AM Malpensa T1 | 4h12 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 AM Malpensa T1 | 3h42 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 AM Malpensa T1 | 3h42 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 AM Malpensa T1 | 4h12 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 AM Malpensa T1 | 3h12 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 AM Malpensa T1 | 3h12 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 AM Malpensa T1 | 3h42 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 AM Malpensa T1 | 4h12 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:43 AM Malpensa T1 | 3h42 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:43 AM Malpensa T1 | 3h12 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:43 AM Malpensa T1 | 4h12 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 7:05 AM Milan Malpensa Airport (MXP) | 1h15 | 8:20 AM Milan Bergamo Orio al Serio Airport (BGY) | 0 transfersDirect | |
![]() ![]() | 7:13 AM Malpensa T1 | 3h42 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:13 AM Malpensa T1 | 4h12 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:13 AM Malpensa T1 | 3h12 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:43 AM Malpensa T1 | 3h12 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:43 AM Malpensa T1 | 3h42 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:43 AM Malpensa T1 | 4h12 | 11:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 8:00 AM Milan Malpensa Airport (MXP) | 1h15 | 9:15 AM Milan Bergamo Orio al Serio Airport (BGY) | 0 transfersDirect | |
![]() ![]() | 8:13 AM Malpensa T1 | 3h42 | 11:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:13 AM Malpensa T1 | 4h12 | 12:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:13 AM Malpensa T1 | 3h12 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:43 AM Malpensa T1 | 3h12 | 11:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:43 AM Malpensa T1 | 4h12 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:43 AM Malpensa T1 | 3h42 | 12:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 9:00 AM Milan Malpensa Airport (MXP) | 1h15 | 10:15 AM Milan Bergamo Orio al Serio Airport (BGY) | 0 transfersDirect | |
![]() ![]() | 9:13 AM Malpensa T1 | 3h12 | 12:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:13 AM Malpensa T1 | 4h12 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:13 AM Malpensa T1 | 3h42 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:43 AM Malpensa T1 | 3h42 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:43 AM Malpensa T1 | 4h12 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:43 AM Malpensa T1 | 3h12 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 9:50 AM Milan Malpensa Airport (MXP) | 5h45 | 3:35 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 10:00 AM Malpensa, Aeroporto di Milano-Malpensa T2 | 5h35 | 3:35 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 10:10 AM Milan Malpensa Airport (MXP) | 1h25 | 11:35 AM Milan Bergamo Orio al Serio Airport (BGY) | 0 transfersDirect | |
![]() ![]() | 10:13 AM Malpensa T1 | 4h12 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:13 AM Malpensa T1 | 3h42 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:13 AM Malpensa T1 | 3h12 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:43 AM Malpensa T1 | 3h12 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:43 AM Malpensa T1 | 4h12 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:43 AM Malpensa T1 | 3h42 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:13 AM Malpensa T1 | 3h42 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:13 AM Malpensa T1 | 4h12 | 3:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:13 AM Malpensa T1 | 3h12 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:43 AM Malpensa T1 | 3h42 | 3:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:43 AM Malpensa T1 | 3h12 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:43 AM Malpensa T1 | 4h12 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:13 PM Malpensa T1 | 3h12 | 3:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:13 PM Malpensa T1 | 3h42 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:13 PM Malpensa T1 | 4h12 | 4:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:43 PM Malpensa T1 | 3h12 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:43 PM Malpensa T1 | 3h42 | 4:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:43 PM Malpensa T1 | 4h12 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:13 PM Malpensa T1 | 3h12 | 4:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:13 PM Malpensa T1 | 4h12 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:13 PM Malpensa T1 | 3h42 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:43 PM Malpensa T1 | 3h12 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:43 PM Malpensa T1 | 4h12 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:43 PM Malpensa T1 | 3h42 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:13 PM Malpensa T1 | 4h12 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:13 PM Malpensa T1 | 3h12 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:13 PM Malpensa T1 | 3h42 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:43 PM Malpensa T1 | 4h12 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:43 PM Malpensa T1 | 3h12 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:43 PM Malpensa T1 | 3h42 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:13 PM Malpensa T1 | 3h12 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:13 PM Malpensa T1 | 4h12 | 7:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:13 PM Malpensa T1 | 3h42 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:43 PM Malpensa T1 | 3h42 | 7:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:43 PM Malpensa T1 | 3h12 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:43 PM Malpensa T1 | 4h12 | 7:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 PM Malpensa T1 | 3h42 | 7:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 PM Malpensa T1 | 4h12 | 8:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:13 PM Malpensa T1 | 3h12 | 7:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 4:35 PM Milan Malpensa Airport (MXP) | 4h55 | 9:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 PM Malpensa T1 | 3h12 | 7:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 PM Malpensa T1 | 4h12 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:43 PM Malpensa T1 | 3h42 | 8:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 4:45 PM Malpensa, Aeroporto di Milano-Malpensa T2 | 4h45 | 9:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 PM Malpensa T1 | 3h42 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 PM Malpensa T1 | 4h12 | 9:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:13 PM Malpensa T1 | 3h12 | 8:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 PM Malpensa T1 | 4h12 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 PM Malpensa T1 | 3h12 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:43 PM Malpensa T1 | 3h42 | 9:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 PM Malpensa T1 | 4h12 | 10:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 PM Malpensa T1 | 3h42 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:13 PM Malpensa T1 | 3h12 | 9:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:43 PM Malpensa T1 | 3h12 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:43 PM Malpensa T1 | 3h42 | 10:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:13 PM Malpensa T1 | 3h12 | 10:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 7:15 PM Milan Malpensa Airport (MXP) | 1h15 | 8:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 0 transfersDirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 47 miles (76 km) |
Average bus duration 4h 32m |
Cheapest ticket price $17 (€14) |
Buses per day 29 |
Direct buses 19 |
Bus providers 5 |
Fastest bus 45m |
First bus 03:20 |
Last bus 22:00 |
For as little as $17 (€14) you can travel by bus between Milan Malpensa Airport (MXP) and Milan Bergamo Orio al Serio Airport (BGY) with goopti, Autostradale and FlixBus. Omio will show you the best deals, schedules and tickets available for this trip.
FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.
Milan Malpensa Airport (MXP) to Milan Bergamo Orio al Serio Airport (BGY) bus information with FlixBus:
Traveling by bus from Aeropuerto de Milán Malpensa to Aeropuerto de Milán Bérgamo Orio al Serio offers a convenient and reliable option for those looking to connect between these two major airports. The journey typically begins at the well-known bus station, Terminal 1 Malpensa Aeroporto, and takes travelers to their destination at Aeropuerto di Orio al Serio. With regular schedules, passengers can enjoy the ease and comfort of this direct route, making their transfer between flights seamless and stress-free. The Aeropuerto de Milán Malpensa to Aeropuerto de Milán Bérgamo Orio al Serio bus service is tailored to meet the needs of both local and international travelers, ensuring a seamless transit experience.
The journey between Aeropuerto de Milán Malpensa and Aeropuerto de Milán Bérgamo Orio al Serio is serviced by a shuttle bus that makes several key stops along the way. One of the main stops includes the Milano City Center, providing convenient access to passengers throughout the city. Buses frequently depart throughout the day, ensuring that passengers have consistent options for travel. The first bus departs at 03:20 and the last bus of the day leaves at 22:00. These timings make it easy for travelers to plan their journey conveniently.
The bus journey between these two major airports takes approximately 45m to cover the distance of 47 miles (76 km). This well-coordinated transportation option helps passengers manage their time efficiently while traveling between these significant hubs.
On average, there are 29 services available each day connecting the airports. These buses operate daily, providing reliable transportation every day of the week. This regular schedule ensures that travelers can easily find a bus that suits their travel needs at almost any time.
Travelers looking for efficient and comfortable transportation between Aeropuerto de Milán Malpensa and Aeropuerto de Milán Bérgamo Orio al Serio can choose from reputable bus companies such as FlixBus, goopti, and Autostradale. The journey is serviced by modern buses that include amenities like spacious seating, air conditioning, free Wi-Fi, and ample luggage storage, ensuring a relaxing travel experience. These buses provide frequent departures and convenient schedules to accommodate various travel needs, making the transit between these two major airports seamless and stress-free. Additionally, these services offer easy booking options and competitive pricing, enhancing the convenience for passengers.
To find the cheapest bus tickets for your trip from Milan Malpensa Airport (MXP) to Milan Bergamo Orio al Serio Airport (BGY), follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need