No ifs or buts. Just travel! Get 12% off your next booking. Valid until 17.03.2025.
12% discount applied on bookings with a total basket value up to €100.
Valid for new and existing customers
Available on app and web bookings
This offer ends on 17.03.2025.
Limit one (1) coupon code per eligible booking. Cannot be combined, transferred or exchanged.
For full terms and conditions: https://www.omio.com/coupon

Bergamo to Milan bus

Tue, Mar 18
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest buses from Bergamo to Milan

Showing times and prices for Mar 18

Cheapest price

$3

Average price

$13

Fastest journey

10 m

Average duration

20 m

Buses per day

101

Distance

45 km

Cheap tickets

The best way to find a cheap bus ticket from Bergamo to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

BlaBlaCar
08:20PM0h20
Bergamo
08:40PMMilan
$31One-way
0 transfers
BlaBlaCar
05:10AM0h10
Bergamo
05:20AMMilan
$31One-way
0 transfers
BlaBlaCar
06:30PM0h10
Bergamo
06:40PMMilan
$31One-way
0 transfers
Cheapest
FlixBus
09:30PM1h05
Bergamo
10:35PMMilano, Autostazione Lampugnano
$31One-way
0 transfers
BlaBlaCar
08:10AM0h20
Bergamo
08:30AMMilan
$41One-way
0 transfers

Bergamo to Milan bus times

Showing buses for tomorrow, Tuesday, March 18
ProviderDepartsDurationArrivesTransfersTickets
Flibco NationalFlibco National12:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)12:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:00AM Milan0 transfersDirect
Flibco NationalFlibco National12:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)12:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:30AM Milan0 transfersDirect
Terravision (2)Terravision (2)01:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:00AM Milan0 transfersDirect
Terravision (2)Terravision (2)01:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:30AM Milan0 transfersDirect
Terravision (2)Terravision (2)02:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:00AM Milan0 transfersDirect
Terravision (2)Terravision (2)02:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:30AM Milan0 transfersDirect
GoOptiGoOpti03:40AM Bergamo, Piazzale Marconi1h00 04:40AM Milan0 transfersDirect
Terravision (2)Terravision (2)03:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:30AM Milan0 transfersDirect
Flibco NationalFlibco National04:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)05:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:00AM Milan0 transfersDirect
Flibco NationalFlibco National05:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)05:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:30AM Milan0 transfersDirect
Terravision (2)Terravision (2)06:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:00AM Milan0 transfersDirect
Terravision (2)Terravision (2)06:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:30AM Milan0 transfersDirect
Flibco NationalFlibco National07:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)07:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:00AM Milan0 transfersDirect
Flibco NationalFlibco National07:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)07:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:30AM Milan0 transfersDirect
Flibco NationalFlibco National08:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)08:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:00AM Milan0 transfersDirect
Flibco NationalFlibco National08:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)08:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:30AM Milan0 transfersDirect
Flibco NationalFlibco National09:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)09:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:00AM Milan0 transfersDirect
Flibco NationalFlibco National09:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)09:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:30AM Milan0 transfersDirect
Flibco NationalFlibco National10:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)10:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:00AM Milan0 transfersDirect
Flibco NationalFlibco National10:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)10:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:30AM Milan0 transfersDirect
Flibco NationalFlibco National11:05AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:55AM Milan0 transfersDirect
Terravision (2)Terravision (2)11:10AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:00PM Milan0 transfersDirect
Itabus
2401
Itabus2401
11:15AM Bergamo0h49 12:04PM Milan0 transfersDirect
Flibco NationalFlibco National11:35AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)11:40AM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:30PM Milan0 transfersDirect
Flibco NationalFlibco National12:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)12:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:00PM Milan0 transfersDirect
Flibco NationalFlibco National12:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)12:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:30PM Milan0 transfersDirect
Flibco NationalFlibco National01:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 01:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)01:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:00PM Milan0 transfersDirect
Flibco NationalFlibco National01:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:25PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
01:40PM Bergamo1h10 02:50PM Milano, Autostazione Lampugnano0 transfersDirect
Terravision (2)Terravision (2)01:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:30PM Milan0 transfersDirect
Flibco NationalFlibco National02:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 02:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)02:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:00PM Milan0 transfersDirect
Flibco NationalFlibco National02:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)02:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:30PM Milan0 transfersDirect
Flibco NationalFlibco National03:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 03:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)03:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:00PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
03:10PM Bergamo1h20 04:30PM Milano, Autostazione Lampugnano0 transfersDirect
Flibco NationalFlibco National03:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)03:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:30PM Milan0 transfersDirect
Flibco NationalFlibco National04:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 04:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)04:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 05:00PM Milan0 transfersDirect
Flibco NationalFlibco National04:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 05:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)04:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 05:30PM Milan0 transfersDirect
Flibco NationalFlibco National05:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 05:55PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
05:10PM Bergamo1h10 06:20PM Milano, Autostazione Lampugnano0 transfersDirect
Terravision (2)Terravision (2)05:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:00PM Milan0 transfersDirect
Flibco NationalFlibco National05:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)05:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:30PM Milan0 transfersDirect
Flibco NationalFlibco National06:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 06:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)06:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:00PM Milan0 transfersDirect
Flibco NationalFlibco National06:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)06:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:30PM Milan0 transfersDirect
Itabus
2203
Itabus2203
07:00PM Bergamo1h05 08:05PM Milan0 transfersDirect
Flibco NationalFlibco National07:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 07:55PM Milan0 transfersDirect
GoOptiGoOpti07:05PM Bergamo, Piazzale Marconi0h50 07:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)07:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:00PM Milan0 transfersDirect
Flibco NationalFlibco National07:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)07:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:30PM Milan0 transfersDirect
GoOptiGoOpti08:00PM Bergamo, Piazzale Marconi0h50 08:50PM Milan0 transfersDirect
Flibco NationalFlibco National08:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 08:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)08:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:00PM Milan0 transfersDirect
Flibco NationalFlibco National08:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)08:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:30PM Milan0 transfersDirect
Flibco NationalFlibco National09:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 09:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)09:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:00PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
09:30PM Bergamo1h45 11:15PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
09:30PM Bergamo1h05 10:35PM Milano, Autostazione Lampugnano0 transfersDirect
Flibco NationalFlibco National09:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:25PM Milan0 transfersDirect
Terravision (2)Terravision (2)09:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:30PM Milan0 transfersDirect
Flibco NationalFlibco National10:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 10:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)10:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:00PM Milan0 transfersDirect
Flibco NationalFlibco National10:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:25PM Milan0 transfersDirect
Itabus
2405
Itabus2405
10:35PM Bergamo1h05 11:40PM Milan0 transfersDirect
Terravision (2)Terravision (2)10:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:30PM Milan0 transfersDirect
Flibco NationalFlibco National11:05PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 11:55PM Milan0 transfersDirect
Terravision (2)Terravision (2)11:10PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:00AM Milan0 transfersDirect
Itabus
2407
Itabus2407
11:15PM Bergamo0h50 12:05AM Milan0 transfersDirect
Itabus
2407
Itabus2407
11:15PM Bergamo1h35 12:50AM Milan0 transfersDirect
Flibco NationalFlibco National11:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:25AM Milan0 transfersDirect
Terravision (2)Terravision (2)11:40PM Bergamo, Aeroporto di Bergamo-Orio al Serio0h50 12:30AM Milan0 transfersDirect

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Bergamo to Milan by train or bus

Mon
Mar 17
Tue
Mar 18
Wed
Mar 19
Thu
Mar 20
Fri
Mar 21
Sat
Mar 22
Sun
Mar 23
Mon
Mar 24
Tue
Mar 25
Wed
Mar 26
Thu
Mar 27
Fri
Mar 28
Sat
Mar 29
Sun
Mar 30
Mon
Mar 31
Tue
Apr 01
Wed
Apr 02
Thu
Apr 03
Fri
Apr 04
Sat
Apr 05
Sun
Apr 06

More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Journey information

Overview: Bus from Bergamo to Milan

Buses from Bergamo to Milan run on average 137 times per day, taking around 1h 9m. Cheap bus tickets for this journey start at $3 (€2) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
27 miles (45 km)
Average bus duration
1h 9m
Cheapest ticket price
$3 (€2)
Buses per day
137
Direct buses
102
Bus providers
9
Fastest bus
50m
First bus
14:10
Last bus
22:45
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Bus companies: Terravision (2), Flibco National and Infobus from Bergamo to Milan

You can travel by bus from Bergamo to Milan with Terravision (2), Flibco National and Infobus for as low as $4 (€4). When you search for schedules and tickets, Omio will show you the best journey.

Terravision is one of Europe's leading airport transfer companies which connects airports to city centers around Europe and can help you to find the best ticket for your bus from Bergamo to Milan.

Terravision (2) from Bergamo to Milan bus information:

  • Average Duration: 50 min
  • Cheapest Price: $12

Bus from Bergamo to Milan

Around 30 buses leave from Bergamo to Milan every day. The buses are available seven days a week, and they start from early morning to late in the evening. Night buses are also available from Bergamo to Milan, and Terravision and BlaBlaCar Bus are the only bus companies providing buses for this trip. The former is the leading provider with several buses available every day, while the latter only has buses on specific days. The distance from Bergamo to Milan is about 28 miles (45 km), and most of these buses make this trip in about 1h. Using the Omio app, you can book buses from Bergamo to Milan easily and conveniently.

Bergamo to Milan Bus Time: Daily Departures

The trip from Bergamo to Milan is facilitated by around 30 buses every day. Most of these buses are provided by Terravision, but BlaBlaCar Bus is another company providing these buses. There are multiple departures a day, seven days a week. These departures include morning, mid_morning, noon, afternoon, evening, and late_night departures. The first bus to leave the station usually leaves at around 12:00 a.m., while the last bus to leave from Milan from Bergamo usually departs the station at around 11:45 p.m. With the Omio app, you can view the available buses from Bergamo to Milan, along with their departure times.

How long is the journey by bus from Bergamo to Milan?

Most of the days, you’ll have around 30 buses to help you cover the 28 miles (45 km) between Bergamo and Milan. Terravision provides most of the buses from Bergamo to Milan, while BlaBlaCar Bus provides a couple on certain days. The fastest bus makes this trip in about 50min, while the slowest takes just over an hour to cover the same distance. All the buses are direct buses, so expect the trip to be quick and hassle_free. Download the Omio app to view the available buses and the duration they take to get from Bergamo to Milan.

Buses from Bergamo to Milan: sunrise in Piazza Vecchia in Bergamo. Source: Shutterstock

What is/are the departure and arrival stations for buses from Bergamo to Milan?

Departure bus station: Orio al SerioTerravison is the leading bus provider for buses from Bergamo to Milan. The company has anywhere between 25 and 30 buses departing Bergamo to Milan every day. You can catch a bus from early morning to late at night, and they all take about 1h to get to their destination, 28 miles (45 km) away.

BlaBlaCar buses from Bergamo to Milan

BlaBlaCar Bus is the second_best company providing bus services from Bergamo to Milan. The company only offers this service around three times a week, and the buses are only available from early morning to early afternoon. The first bus leaves the station at around 6:00 a.m., and the last bus departs at around 1:10 p.m. On certain days, they’ll provide a night bus that leaves Bergamo for Milan at around 12:00 a.m. BlaBlaCar buses are fast, and the fastest trip takes about 50min, while the slowest takes around 1h 10min. You can book BlaBlaCar buses using the Omio app or website.

Traveling by bus is a sustainable journey

Buses are a sustainable option, compared to single_occupancy vehicles and other forms of transport. The main reason that buses are considered a sustainable travel option is because of shared mobility. Buses emit fewer greenhouse gases per mile compared to vehicles. Moreover, buses ease congestion on roads, meaning fewer greenhouse gases are produced from stationary cars. Also, buses travel less frequently on roads compared to single_occupancy vehicles, meaning less noise pollution. And unlike airplanes, their emissions don’t go directly into the atmosphere. Plus, with modern buses with clean energy technology, there are reduced emissions.

Bergamo to Milan Terravision Bus: Services on board

There’s only one type of fare for Terravision buses from Bergamo to Milan. Passengers can only get a standard seat, but there are still lots to enjoy. Each ticket allows you to bring one hand luggage that should fit in the overhead compartment or seat in front. You’ll also get a comfortable seat with a power outlet and free Wi_Fi. The buses will transport your bike and extra luggage in the cargo hold, but pets aren’t allowed on these buses. People in wheelchairs will get assistance from the drivers, and each bus has an onboard restroom.

Bergamo to Milan BlaBlaCar Bus: Services on board

BlaBlaCar buses from Bergamo to Milan offer only one fare for this trip. Each ticket will allow you to bring onboard one hand luggage to be stored in the overhead compartment. You can store extra luggage in the cargo hold, while bikes and wheelchairs can travel on these buses, but no pets. Each seat is spacious and comfortable and comes with extra legroom. You’ll also find a power outlet beside each seat, free Wi_Fi, and clean restrooms on board.

How to find cheap bus tickets from Bergamo to Milan

If you wish to save as you travel by bus from Bergamo to Milan, try these three hacks. First, book your ticket in advance. Booking weeks or months in advance allows you to enjoy cheaper fares than booking during the last_minute rush. Secondly, introduce some flexibility in your schedule. If you’re free to travel any day, you can book your ticket on the day where fares are lowest. Finally, choose the slower journeys, as these tend to be much cheaper than the faster ones.

Buses from Bergamo to Milan: woman in a square in Milan. Source: Shutterstock

To Milan by bus – travel tips

If you’re wondering if Milan is worth visiting, the answer is almost always absolutely yes. Milan is a great historic city full of beautiful art, wonderful green spaces, fashion, and many restaurants, and it’s a great place for day trips. Whether you’re traveling solo or as a group, you’ll find plenty of affordable hotels and hostels to facilitate your stay in Milan. If you love art, you should plan a trip to Fondazione Prada, seven buildings dedicated to contemporary art and culture, a must_visit, according to most art enthusiasts. Milan is also home to the biggest names in the fashion industry, and if you’d like to shop at the top, this is the place. After a whole day shopping, take some time off in the quiet district of Brera. Enjoy a coffee or ice cream as you take in the beautiful views. And a trip to Milan isn’t over unless it includes a visit to the famous La Scala opera house. And for a memorable night at this opera house, bring a friend or partner along. There is a lot to enjoy in Milan, and it all starts with a bus from Bergamo to Milan.

  • Milan Cathedral
  • La Scala
  • Pinacoteca di Brera
  • Piazza dei Mercanti
  • AC Milan San Siro Stadium

FAQs: Bus from Bergamo to Milan

FAQs: Take the bus from Bergamo to Milan with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Bergamo to Milan.
FAQs
Cheap bus tickets from Bergamo to Milan can start from as little as $3 (€2) when you book in advance. The average bus ticket price for Bergamo to Milan is $4 (€4); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The bus time from Bergamo to Milan is on average 50 min   for the 28 mile (45 km) long journey, but the time it takes to go from Bergamo to Milan by bus can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Bergamo to Milan leaves at 12: 05AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Bergamo to Milan leaves at 11: 55PM.
Yes, it is possible to travel from Bergamo to Milan without having to change trains with Flibco National, Itabus, FlixBus, Autostradale, Flibco International or BlaBlaCar Bus. There are 25 direct buses from Bergamo to Milan each day. There may be fewer direct services available on weekends or holidays.
For the best Bergamo to Milan bus to purchase, you can travel safely and comfortably with Flibco National, Itabus, FlixBus, Autostradale, Flibco International or BlaBlaCar Bus. However, it's always good to check all possible bus providers with services to Milan from Bergamo to compare what amenities they may offer.

When departing from Bergamo, you have various bus station options to start your route from including Bergamo, Autostazione and Bergamo, Piazzale Marconi. When arriving in Milan, you can end your journey in bus stations like Milano, Milan Linate Airport and Milano, Autostazione Lampugnano.

Passengers board the bus most frequently from Bergamo, Autostazione, which is located around 0.7 miles (1.2 km) away from the city centre, and they get off the bus at Milano, Milan Linate Airport, located 5.5 miles (8.8 km) away from the city centre.

A day trip to Milan from Bergamo is worth doing with a journey time of 50 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Bergamo to Milan by bus is October.
It's helpful to compare your options as there are 2 ways to travel between Bergamo and Milan including taking a train or bus.
Yes, the following accessibility options are available when taking the bus from Bergamo to Milan:
  • Flibco National
    • Assistance
    • Priority boarding
    • Accessible seating.
  • Itabus
    • Assistance
    • Dedicated seating areas
    • Accessible restrooms.
  • FlixBus
    • Assistance
    • Priority boarding
    • Wheelchair-accessible buses.
Yes, there are bathrooms on board the bus from Bergamo to Milan for bus providers Flibco National, Itabus, FlixBus, Autostradale and Flibco International.
Some of the most interesting sights to explore in Milan are:
  • Duomo di Milano, an iconic Gothic cathedral known for its intricate facade and panoramic rooftop views
  • Galleria Vittorio Emanuele II, a historic shopping arcade featuring luxury brands and elegant architecture
  • Castello Sforzesco, a Renaissance fortress housing museums and art collections
  • Santa Maria delle Grazie, a church famous for housing Leonardo da Vinci's The Last Supper
  • Teatro alla Scala, a world-renowned opera house celebrated for its exceptional acoustics and performances.
The best things to do in Milan include:
  • Visit the Duomo di Milano, an iconic Gothic cathedral with stunning architecture and panoramic rooftop views
  • Explore The Last Supper, Leonardo da Vinci's renowned mural located in the Convent of Santa Maria delle Grazie
  • Stroll through Galleria Vittorio Emanuele II, a historic shopping arcade with luxury boutiques and elegant cafes
  • Discover Sforza Castle, a grand fortress housing several museums and art collections
  • Relax in Sempione Park, a large green space perfect for leisurely walks and picnics near the city center.
Yes, bikes are allowed on board the bus with bus companies Itabus, FlixBus, Autostradale and Flibco International.
Whether you can cancel your bus ticket from Bergamo to Milan depends on the bus companies:
  • Flibco National
    • You can cancel your ticket up to 24 hours before departure for a full refund. No refunds for cancellations within 24 hours.
  • Itabus
    • You can cancel your ticket up to 24 hours before departure for a partial refund. Changes allowed for a fee.
  • FlixBus
    • You can cancel your ticket up to 15 minutes before departure and receive a voucher for future travel. Refund requests for delays over 120 minutes are possible.

To find the cheapest bus tickets for your trip from Bergamo to Milan, follow these tips:

  • Book in advance: Tickets are often cheaper when booked early.
  • Be flexible with dates and times: Traveling during off-peak hours or on weekdays can help you save money.
  • Use our search filters: Sort results by price to quickly identify the most affordable options.
  • Look for special deals or discounts: Check for promotions or discounts available on our website and app.
  • Start your search now and compare ticket prices to find the best deal!

    Yes, there is food available to purchase on board the bus from Bergamo to Milan.
    Yes, the following luggage options are included when booking a bus ticket from Bergamo to Milan:
    • Flibco National
      • One carry-on bag up to 10kg (55x40x20) and one checked bag up to 20kg (70x50x30).
    • Itabus
      • One carry-on bag up to 10kg and one checked bag up to 20kg.
    • FlixBus
      • One carry-on bag up to 7kg (42x30x18 cm) and one checked bag up to 20kg (80x50x30 cm).
    Yes, the following additional luggage options are available when booking a bus ticket from Bergamo to Milan:
    • Flibco National
      • 10€ per additional bag up to 30 kg.
    • Itabus
      • 5€ per additional bag.
    • FlixBus
      • Additional luggage can be purchased for a fee.
    Yes, you can bring your pet on the bus from Bergamo to Milan. The following conditions apply:
    • Flibco National
      • Small pets allowed in carriers
      • Larger pets must be leashed and muzzled.
    • Itabus
      • Small pets allowed in carriers
      • Larger pets must be leashed and muzzled.
    • FlixBus
      • Small pets in carriers allowed
      • Guide dogs travel for free.
    You can reserve your seat on the bus from Bergamo to Milan with the following bus companies: Flibco National, Itabus, FlixBus, Autostradale and Flibco International
    Yes, there are USB plugs on board the bus from Bergamo to Milan with the following bus providers: Flibco National, Itabus, FlixBus and Flibco International.
    Yes, there is Wifi on board the bus from Bergamo to Milan with the following bus providers: Flibco National, Itabus, FlixBus, Autostradale and Flibco International.

    Popular bus stations from Bergamo to Milan

    Bergamo
    Milan
    The major bus station for departures in Bergamo is Bergamo, Autostazione. Find all the information you need to know about services, amenities and connections at Bergamo, Autostazione for your trip from Bergamo to Milan.
    Bergamo, Piazzale Marconi
    The major bus station for arrivals in Milan is Ferno, Aeroporto di Milano-Malpensa T2. Find all the information you need to know about services, amenities and connections at Ferno, Aeroporto di Milano-Malpensa T2 for your trip to Milan from Bergamo.
    Ferno, Aeroporto di Milano-Malpensa T2WifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-23:00
    ticketOfficeHours
    Distance to city center
    4 km
    Car connection
    Via Malpensa 2
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Ristorante Italiano (in the station)
    • Fast Food Express (in the station).
    Taxis
    Taxis
    • Available outside the terminal.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Ferno, Aeroporto di Milano-Malpensa T2
    • Bus: 73, 923 Train: Malpensa Express
    Ferno, Aeroporto di Milano-Malpensa T1WifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-23:00
    ticketOfficeHours
    Distance to city center
    3 km
    Car connection
    Strada Statale 336
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Ristorante Briciole (in the station)
    • La Galleria (0.5 km)
    • Osteria della Pista (0.7 km).
    Taxis
    Taxis
    • Available outside the arrivals area.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Ferno, Aeroporto di Milano-Malpensa T1
    • Bus: 73, 923 Train: Malpensa Express
    Milano, Piazza Luigi di SavoiaWifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-22:00
    ticketOfficeHours
    Distance to city center
    2 km
    Car connection
    Piazza Luigi di Savoia
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Cafeteria Milano Centrale (in the station)
    • Ristorante Pizzeria San Giorgio (0.5 km)
    • Osteria Fara (0.7 km).
    Taxis
    Taxis
    • Available outside the main entrance.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Milano, Piazza Luigi di Savoia
    • Bus: 60, 81, 90, 91 Metro: M2, M3 Train: Milano Centrale
    Milano, Autostazione LampugnanoWifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-23:00
    ticketOfficeHours
    Distance to city center
    5 km
    Car connection
    Via Giulio Natta
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Cafeteria Lampugnano (in the station)
    • Trattoria Milano (0.5 km)
    • Pizza Express (0.7 km).
    Taxis
    Taxis
    • Available outside the station.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Milano, Autostazione Lampugnano
    • Metro: M1 Bus: 68, 78, 80
    Milano, San Donato M3WifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-23:00
    ticketOfficeHours
    Distance to city center
    1 km
    Car connection
    Via Marignano
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Cafeteria Milano (in the station)
    • Trattoria San Donato (0.5 km)
    • Burger House (0.7 km).
    Taxis
    Taxis
    • Available outside the station.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Milano, San Donato M3
    • Metro: M3 Bus: 121, 132, 133
    Milano, San Donato - Settore B (Viale Giuseppe Impastato)WifiParkingDiningATMTaxisAccessibilityWCTicket Office
    Amenities at bus station
    WifiWifi
    ParkingParking
    DiningDining
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    WCWC
    Ticket OfficeTicket Office
    ticketOfficeHours
    Ticket Office Hours
    • 06:00-22:00
    ticketOfficeHours
    Distance to city center
    6 km
    Car connection
    Viale Giuseppe Impastato
    Wifi
    Wifi
    • Free Wi-Fi
    Dining
    Dining
    • Cafeteria Italiana (in the station)
    • Fast Food Express (in the station)
    • Trattoria Milano (0.5 km).
    Taxis
    Taxis
    • Available outside the station.
    Accessibility
    Accessibility
    • Elevators, ramps
    WC
    WC
    • Available in the station.
    Public transit options for Milano, San Donato - Settore B (Viale Giuseppe Impastato)
    • Bus: 121, 132 Metro: M3
    Milano, Aeroporto di Milano Linate
    Orio al Serio, Aeroporto di Bergamo Orio al Serio

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    More routes, destinations and providers
    Currency
    Language

    Useful links