Cheapest price
£4
Average price
£15
Fastest journey
45 m
Average duration
46 m
Buses per day
102
Distance
45 km
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.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Flibco National | 00:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 00:55 Milan | 0 changesDirect | |
Terravision (2) | 00:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 01:00 Milan | 0 changesDirect | |
Flibco National | 00:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 01:25 Milan | 0 changesDirect | |
Terravision (2) | 00:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 01:30 Milan | 0 changesDirect | |
Terravision (2) | 01:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 02:00 Milan | 0 changesDirect | |
Terravision (2) | 01:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 02:30 Milan | 0 changesDirect | |
Terravision (2) | 02:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 03:00 Milan | 0 changesDirect | |
Terravision (2) | 02:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 03:30 Milan | 0 changesDirect | |
Terravision (2) | 03:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 04:30 Milan | 0 changesDirect | |
FlixBus FlixBus | 03:45 Bergamo | 0h55 | 04:40 Milano, Autostazione Lampugnano | 0 changesDirect | |
Flibco National | 04:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 04:55 Milan | 0 changesDirect | |
Terravision (2) | 05:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 06:00 Milan | 0 changesDirect | |
Flibco National | 05:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 06:25 Milan | 0 changesDirect | |
Terravision (2) | 05:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 06:30 Milan | 0 changesDirect | |
Terravision (2) | 06:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 07:00 Milan | 0 changesDirect | |
Terravision (2) | 06:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 07:30 Milan | 0 changesDirect | |
Itabus 2301 | 06:45 Bergamo | 0h49 | 07:34 Milan | 0 changesDirect | |
Flibco National | 07:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 07:55 Milan | 0 changesDirect | |
Terravision (2) | 07:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 08:00 Milan | 0 changesDirect | |
Flibco National | 07:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 08:25 Milan | 0 changesDirect | |
Terravision (2) | 07:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 08:30 Milan | 0 changesDirect | |
Flibco National | 08:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 08:55 Milan | 0 changesDirect | |
Terravision (2) | 08:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 09:00 Milan | 0 changesDirect | |
FlixBus FlixBus | 08:20 Bergamo | 1h10 | 09:30 Milano, Autostazione Lampugnano | 0 changesDirect | |
Flibco National | 08:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 09:25 Milan | 0 changesDirect | |
Terravision (2) | 08:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 09:30 Milan | 0 changesDirect | |
Flibco National | 09:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 09:55 Milan | 0 changesDirect | |
Terravision (2) | 09:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 10:00 Milan | 0 changesDirect | |
Flibco National | 09:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 10:25 Milan | 0 changesDirect | |
Terravision (2) | 09:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 10:30 Milan | 0 changesDirect | |
Flibco National | 10:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 10:55 Milan | 0 changesDirect | |
Terravision (2) | 10:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 11:00 Milan | 0 changesDirect | |
Flibco National | 10:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 11:25 Milan | 0 changesDirect | |
Terravision (2) | 10:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 11:30 Milan | 0 changesDirect | |
Flibco National | 11:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 11:55 Milan | 0 changesDirect | |
Terravision (2) | 11:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 12:00 Milan | 0 changesDirect | |
Itabus 2401 | 11:15 Bergamo | 0h49 | 12:04 Milan | 0 changesDirect | |
Flibco National | 11:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 12:25 Milan | 0 changesDirect | |
Terravision (2) | 11:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 12:30 Milan | 0 changesDirect | |
Flibco National | 12:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 12:55 Milan | 0 changesDirect | |
Terravision (2) | 12:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 13:00 Milan | 0 changesDirect | |
Flibco National | 12:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 13:25 Milan | 0 changesDirect | |
Terravision (2) | 12:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 13:30 Milan | 0 changesDirect | |
Flibco National | 13:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 13:55 Milan | 0 changesDirect | |
Terravision (2) | 13:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 14:00 Milan | 0 changesDirect | |
Flibco National | 13:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 14:25 Milan | 0 changesDirect | |
FlixBus FlixBus | 13:40 Bergamo | 1h10 | 14:50 Milano, Autostazione Lampugnano | 0 changesDirect | |
Terravision (2) | 13:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 14:30 Milan | 0 changesDirect | |
Flibco National | 14:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 14:55 Milan | 0 changesDirect | |
Terravision (2) | 14:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 15:00 Milan | 0 changesDirect | |
Flibco National | 14:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 15:25 Milan | 0 changesDirect | |
Terravision (2) | 14:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 15:30 Milan | 0 changesDirect | |
Flibco National | 15:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 15:55 Milan | 0 changesDirect | |
Terravision (2) | 15:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 16:00 Milan | 0 changesDirect | |
FlixBus FlixBus | 15:10 Bergamo | 1h20 | 16:30 Milano, Autostazione Lampugnano | 0 changesDirect | |
Flibco National | 15:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 16:25 Milan | 0 changesDirect | |
Terravision (2) | 15:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 16:30 Milan | 0 changesDirect | |
Flibco National | 16:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 16:55 Milan | 0 changesDirect | |
Terravision (2) | 16:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 17:00 Milan | 0 changesDirect | |
Flibco National | 16:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 17:25 Milan | 0 changesDirect | |
Terravision (2) | 16:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 17:30 Milan | 0 changesDirect | |
Flibco National | 17:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 17:55 Milan | 0 changesDirect | |
FlixBus FlixBus | 17:10 Bergamo | 1h10 | 18:20 Milano, Autostazione Lampugnano | 0 changesDirect | |
Terravision (2) | 17:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 18:00 Milan | 0 changesDirect | |
Flibco National | 17:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 18:25 Milan | 0 changesDirect | |
Terravision (2) | 17:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 18:30 Milan | 0 changesDirect | |
Flibco National | 18:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 18:55 Milan | 0 changesDirect | |
Terravision (2) | 18:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 19:00 Milan | 0 changesDirect | |
Flibco National | 18:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 19:25 Milan | 0 changesDirect | |
Terravision (2) | 18:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 19:30 Milan | 0 changesDirect | |
GoOpti | 18:50 Bergamo, Piazzale Marconi | 0h45 | 19:35 Milan | 0 changesDirect | |
GoOpti | 19:00 Bergamo, Piazzale Marconi | 0h45 | 19:45 Milan | 0 changesDirect | |
Itabus 2203 | 19:00 Bergamo | 1h05 | 20:05 Milan | 0 changesDirect | |
Flibco National | 19:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 19:55 Milan | 0 changesDirect | |
Terravision (2) | 19:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 20:00 Milan | 0 changesDirect | |
Flibco National | 19:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 20:25 Milan | 0 changesDirect | |
Terravision (2) | 19:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 20:30 Milan | 0 changesDirect | |
GoOpti | 20:00 Bergamo, Piazzale Marconi | 0h45 | 20:45 Milan | 0 changesDirect | |
Flibco National | 20:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 20:55 Milan | 0 changesDirect | |
Terravision (2) | 20:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 21:00 Milan | 0 changesDirect | |
Itabus 2403 | 20:20 Bergamo | 1h10 | 21:30 Milan | 0 changesDirect | |
Itabus 2403 | 20:20 Bergamo | 1h55 | 22:15 Milan | 0 changesDirect | |
Flibco National | 20:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 21:25 Milan | 0 changesDirect | |
Terravision (2) | 20:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 21:30 Milan | 0 changesDirect | |
GoOpti | 21:00 Bergamo, Piazzale Marconi | 0h45 | 21:45 Milan | 0 changesDirect | |
Flibco National | 21:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 21:55 Milan | 0 changesDirect | |
Terravision (2) | 21:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 22:00 Milan | 0 changesDirect | |
FlixBus FlixBus | 21:30 Bergamo | 1h45 | 23:15 Milan | 0 changesDirect | |
FlixBus FlixBus | 21:30 Bergamo | 1h05 | 22:35 Milano, Autostazione Lampugnano | 0 changesDirect | |
Flibco National | 21:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 22:25 Milan | 0 changesDirect | |
Terravision (2) | 21:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 22:30 Milan | 0 changesDirect | |
Flibco National | 22:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 22:55 Milan | 0 changesDirect | |
Terravision (2) | 22:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 23:00 Milan | 0 changesDirect | |
Flibco National | 22:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 23:25 Milan | 0 changesDirect | |
Itabus 2405 | 22:35 Bergamo | 1h05 | 23:40 Milan | 0 changesDirect | |
Terravision (2) | 22:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 23:30 Milan | 0 changesDirect | |
Flibco National | 23:05 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 23:55 Milan | 0 changesDirect | |
Terravision (2) | 23:10 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 00:00 Milan | 0 changesDirect | |
Itabus 2407 | 23:15 Bergamo | 0h50 | 00:05 Milan | 0 changesDirect | |
Itabus 2407 | 23:15 Bergamo | 1h35 | 00:50 Milan | 0 changesDirect | |
Flibco National | 23:35 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 00:25 Milan | 0 changesDirect | |
Terravision (2) | 23:40 Bergamo, Aeroporto di Bergamo-Orio al Serio | 0h50 | 00:30 Milan | 0 changesDirect | |
This is the last bus of the day. |
Find all the dates and times for this journey
Distance 45 km |
Average bus duration 1h 9m |
Cheapest ticket price £2 |
Buses per day 137 |
Direct buses 102 |
Bus providers 9 |
Fastest bus 50m |
First bus 14:10 |
Last bus 22:45 |
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.
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 coach to Milan from Bergamo.
Coach information from Bergamo to Milan with Terravision (2):
When departing from Bergamo, you have various coach station options to start your route from including Bergamo, Autostazione and Bergamo, Piazzale Marconi. When arriving in Milan, you can end your route in coach stations like Milano, Milan Linate Airport and Milano, Autostazione Lampugnano.
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.
Here are some other resources that might have the information you need