Bergamo to Milan bus

Tue, 23 Jul
+ 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

Cheap coach tickets from Bergamo to Milan

Showing times and prices for 23 Jul

Cheapest

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

Cheapest
Itabus
12:400h49
Bergamo
13:29Milano, San Donato
£21One-way
0 changes
Cheapest
Itabus
18:451h10
Bergamo
19:55Milano, Autostazione Lampugnano
£21One-way
0 changes
Cheapest
Itabus
22:201h05
Bergamo
23:25Milano, San Donato
£21One-way
0 changes
Cheapest
Itabus
10:100h49
Bergamo
10:59Milano, San Donato
£21One-way
0 changes
Cheapest
Itabus
07:050h49
Bergamo
07:54Milano, San Donato
£21One-way
0 changes

Bus timetableBergamo to Milan

Showing buses for tomorrow, Tuesday, 23 July
Terravision
00:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
01:00Milan
0 changes
Flibco National
00:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
01:05Milan
0 changes
Terravision
00:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
01:30Milan
0 changes
Terravision
01:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
02:00Milan
0 changes
Terravision
01:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
02:30Milan
0 changes
Terravision
02:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
03:30Milan
0 changes
Terravision
03:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
04:30Milan
0 changes
Terravision
05:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
06:00Milan
0 changes
Terravision
05:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
06:30Milan
0 changes
Terravision
06:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
07:00Milan
0 changes
Terravision
06:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
07:30Milan
0 changes
Itabus
07:050h49
Bergamo
07:54Milano, San Donato
0 changes
Terravision
07:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
08:00Milan
0 changes
Flibco National
07:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
08:05Milan
0 changes
Terravision
07:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
08:30Milan
0 changes
Flibco National
07:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
08:35Milan
0 changes
Terravision
08:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
09:00Milan
0 changes
Flibco National
08:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
09:05Milan
0 changes
FlixBus
08:201h10
Bergamo
09:30Milano, Autostazione Lampugnano
0 changes
Terravision
08:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
09:30Milan
0 changes
Flibco National
08:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
09:35Milan
0 changes
Terravision
09:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
10:00Milan
0 changes
Flibco National
09:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
10:05Milan
0 changes
Terravision
09:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
10:30Milan
0 changes
Flibco National
09:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
10:35Milan
0 changes
Itabus
10:100h49
Bergamo
10:59Milano, San Donato
0 changes
Terravision
10:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
11:00Milan
0 changes
Flibco National
10:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
11:05Milan
0 changes
Terravision
10:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
11:30Milan
0 changes
Flibco National
10:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
11:35Milan
0 changes
Terravision
11:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
12:00Milan
0 changes
Flibco National
11:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
12:05Milan
0 changes
Terravision
11:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
12:30Milan
0 changes
Flibco National
11:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
12:35Milan
0 changes
Terravision
12:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
13:00Milan
0 changes
Flibco National
12:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
13:05Milan
0 changes
Terravision
12:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
13:30Milan
0 changes
Itabus
12:400h49
Bergamo
13:29Milano, San Donato
0 changes
Flibco National
12:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
13:35Milan
0 changes
Terravision
13:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
14:00Milan
0 changes
Flibco National
13:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
14:05Milan
0 changes
Terravision
13:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
14:30Milan
0 changes
FlixBus
13:401h10
Bergamo
14:50Milano, Autostazione Lampugnano
0 changes
Flibco National
13:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
14:35Milan
0 changes
Terravision
14:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
15:00Milan
0 changes
Flibco National
14:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
15:05Milan
0 changes
goopti
14:200h50
Bergamo, Piazzale Marconi
15:10Milan
0 changes
Terravision
14:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
15:30Milan
0 changes
Flibco National
14:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
15:35Milan
0 changes
FlixBus
15:051h20
Bergamo
16:25Milano, Autostazione Lampugnano
0 changes
Terravision
15:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
16:00Milan
0 changes
Flibco National
15:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
16:05Milan
0 changes
Terravision
15:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
16:30Milan
0 changes
Flibco National
15:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
16:35Milan
0 changes
goopti
15:501h00
Bergamo, Piazzale Marconi
16:50Milan
0 changes
Terravision
16:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
17:00Milan
0 changes
Flibco National
16:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
17:05Milan
0 changes
Terravision
16:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
17:30Milan
0 changes
Flibco National
16:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
17:35Milan
0 changes
Terravision
17:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
18:00Milan
0 changes
FlixBus
17:101h10
Bergamo
18:20Milano, Autostazione Lampugnano
0 changes
Flibco National
17:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
18:05Milan
0 changes
Terravision
17:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
18:30Milan
0 changes
Flibco National
17:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
18:35Milan
0 changes
Terravision
18:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
19:00Milan
0 changes
Flibco National
18:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
19:05Milan
0 changes
Terravision
18:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
19:30Milan
0 changes
Itabus
18:451h10
Bergamo
19:55Milano, Autostazione Lampugnano
0 changes
Flibco National
18:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
19:35Milan
0 changes
Terravision
19:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
20:00Milan
0 changes
Flibco National
19:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
20:05Milan
0 changes
Terravision
19:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
20:30Milan
0 changes
Flibco National
19:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
20:35Milan
0 changes
Terravision
20:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
21:00Milan
0 changes
Flibco National
20:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
21:05Milan
0 changes
Itabus
20:151h55
Bergamo
22:10Milano, San Donato
0 changes
Itabus
20:151h10
Bergamo
21:25Milano, Autostazione Lampugnano
0 changes
Terravision
20:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
21:30Milan
0 changes
Flibco National
20:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
21:35Milan
0 changes
Terravision
21:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
22:00Milan
0 changes
Flibco National
21:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
22:05Milan
0 changes
FlixBus
21:301h05
Bergamo
22:35Milano, Autostazione Lampugnano
0 changes
FlixBus
21:301h45
Bergamo
23:15Milan
0 changes
Terravision
21:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
22:30Milan
0 changes
Flibco National
21:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
22:35Milan
0 changes
Terravision
22:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
23:00Milan
0 changes
Flibco National
22:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
23:05Milan
0 changes
Itabus
22:201h05
Bergamo
23:25Milano, San Donato
0 changes
Terravision
22:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
23:30Milan
0 changes
Flibco National
22:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
23:35Milan
0 changes
Terravision
23:100h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
00:00Milan
0 changes
Flibco National
23:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
00:05Milan
0 changes
Terravision
23:400h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
00:30Milan
0 changes
Flibco National
23:450h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
00:35Milan
0 changes

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 coach

Tue
23 Jul
Wed
24 Jul
Thu
25 Jul
Fri
26 Jul
Sat
27 Jul
Sun
28 Jul
Mon
29 Jul
Tue
30 Jul
Wed
31 Jul
Thu
01 Aug
Fri
02 Aug
Sat
03 Aug
Sun
04 Aug
Mon
05 Aug
Tue
06 Aug
Wed
07 Aug
Thu
08 Aug
Fri
09 Aug
Sat
10 Aug
Sun
11 Aug
Mon
12 Aug

Bus times from Bergamo to Milan

Showing times and prices for 23 Jul

Fastest Journey

49 m

Average

53 m

Buses per day

94

Distance

45 km

Of the 94 buses that leave Bergamo for Milan every day 94 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Itabus
12:400h49
Bergamo
13:29Milano, San Donato
£21One-way
0 changes
Fastest
Itabus
10:100h49
Bergamo
10:59Milano, San Donato
£21One-way
0 changes
Fastest
Itabus
07:050h49
Bergamo
07:54Milano, San Donato
£21One-way
0 changes
2nd Fastest
Flibco National
17:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
18:05Milan
£101One-way
0 changes
2nd Fastest
Flibco National
18:150h50
Bergamo, Aeroporto di Bergamo-Orio al Serio
19:05Milan
£101One-way
0 changes

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

National Express
Eurolines France
RegioJet
Trenitalia

Overview: Coach from Bergamo to Milan

distanceDistance28 miles
durationAverage coach duration49 min
priceAverage coach ticket price£5 (€6)
frequencyCoach frequency1 a day
changesDirect coachYes
carriersCoach companiesTerravision (2), Flibco National, Infobus, Itabus, GoOpti, FlixBus, BlaBlaCar, BlaBlaCar Bus, Regionale or Autostradale

Coaches from Bergamo to Milan cover the 28 miles long route taking on average 49 min with our travel partners like Terravision (2), Flibco National, Infobus, Itabus, GoOpti, FlixBus, BlaBlaCar, BlaBlaCar Bus, Regionale or Autostradale. Normally, there is 1 coach operating per day, including direct services available. You can get the cheapest coach tickets for this journey for as low as £3, but the average price of coach tickets is £5. Travellers depart most frequently from Bergamo, Autostazione and arrive in Milano, Milan Linate Airport.

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

Buy your official Terravision (2), Flibco National and Infobus coach tickets between Bergamo and Milan from £3 with Omio. Find coach times and tickets for over 1000 travel companies to compare and book the most affordable journey.

Regionale is the regional train service of national carrier Trenitalia connecting all of Italy. It is the most convinient way to travel to both big cities and the smallest villages all over the Italian country. The regional trains have different names depending on the region they serve, such as Treno Regionale Veloce (TRV) and Treno Regionale Lento (TRL). Treno Rock and Treno pop are the two new trains part of Trenitalia regionale fleet. Trenitalia Regionale offers a variety of ticket types, including single tickets (economy and standard), return tickets, and season tickets. Onboard facilities include free Wi-Fi, air conditioning, and power sockets. The most popular routes for Regionale are between Rome and Milan, Naples and Florence, and Turin and Venice.

Coach information from Bergamo to Milan with Regionale:

  • Average Duration: 48 min
  • Cheapest Price: £5

FAQs: Bergamo to Milan coach

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 coach tickets from Bergamo to Milan can start from as little as £3 when you book in advance. The average coach ticket price for Bergamo to Milan is £5; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Bergamo to Milan coach travel time is 49 min   for the 28 mile long route, but the duration can vary if you travel on weekends and holidays.
The first coach from Bergamo to Milan leaves at 05: 05. Plan your trip with the Journey Planner   from Omio.
The last coach from Bergamo to Milan leaves at 22: 50.
There is 1 coach a day from Bergamo to Milan which require at least one change with Terravision (2), Flibco National, Infobus, Itabus, GoOpti, FlixBus, BlaBlaCar, BlaBlaCar Bus, Regionale or Autostradale. Schedules can vary on holidays or weekends with fewer coaches.
For the route from Bergamo to Milan you can take a coach with Terravision (2), Flibco National, Infobus, Itabus, GoOpti, FlixBus, BlaBlaCar, BlaBlaCar Bus, Regionale or Autostradale. Be sure to check out all possible coach companies that offer services between Bergamo and Milan on Omio to compare what amenities they may have.

When departing from Bergamo, you have various coach station options to start your trip from including Bergamo, Autostazione, Bergamo, Piazzale Marconi and Bergamo, P. Le Degli Alpini. When arriving in Milan, you can end your journey in coach stations like Milano, Milan Linate Airport, Orio al Serio, Milan Bergamo Airport (Bus station) and Milan, Stazione Garibaldi.

Passengers board the coach 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 coach 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 49 min each way. Check with Omio app   the best way to travel.
The cheapest month for a coach from Bergamo to Milan is January.
You have options as you can travel from Bergamo to Milan 2 different ways: train or coach.

More options for your journey from Bergamo to Milan

Here are some other resources that might have the information you need

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