Cheapest
Average
The best way to find a cheap bus ticket from San Donato Milanese 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.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Autostradale 141 | 03:50AM San Donato Milanese | 1h00 | 04:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 04:20AM San Donato Milanese | 1h00 | 05:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 04:50AM San Donato Milanese | 1h00 | 05:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 05:20AM San Donato Milanese | 1h00 | 06:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 05:50AM San Donato Milanese | 1h00 | 06:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 06:20AM San Donato Milanese | 1h00 | 07:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 06:50AM San Donato Milanese | 1h00 | 07:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 07:20AM San Donato Milanese | 1h00 | 08:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 07:50AM San Donato Milanese | 1h00 | 08:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 08:20AM San Donato Milanese | 1h00 | 09:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9710 | 08:27AM Milan Rogoredo | 3h53 | 12:20PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
FlixBus FlixBus | 08:35AM Milano, Autostazione Lampugnano | 0h55 | 09:30AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 08:50AM San Donato Milanese | 1h00 | 09:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 08:50AM San Donato Milanese | 0h40 | 09:30AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 09:20AM San Donato Milanese | 1h00 | 10:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 09:30AM Milano, Autostazione Lampugnano | 0h50 | 10:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 09:45AM San Donato Milanese | 0h35 | 10:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 09:50AM San Donato Milanese | 1h00 | 10:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 10:20AM San Donato Milanese | 1h00 | 11:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 10:50AM San Donato Milanese | 1h00 | 11:50AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 11:20AM San Donato Milanese | 1h00 | 12:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 11:50AM San Donato Milanese | 1h00 | 12:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 12:20PM San Donato Milanese | 1h00 | 01:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 12:50PM San Donato Milanese | 1h00 | 01:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 01:20PM San Donato Milanese | 1h00 | 02:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 01:50PM San Donato Milanese | 1h00 | 02:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 02:20PM San Donato Milanese | 1h00 | 03:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 02:50PM San Donato Milanese | 1h00 | 03:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 03:20PM San Donato Milanese | 1h00 | 04:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 03:50PM San Donato Milanese | 1h00 | 04:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 04:20PM San Donato Milanese | 1h00 | 05:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 04:45PM Milano, Autostazione Lampugnano | 0h50 | 05:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 04:50PM San Donato Milanese | 1h00 | 05:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 05:00PM San Donato Milanese | 0h35 | 05:35PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 05:20PM San Donato Milanese | 1h00 | 06:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 05:30PM Milano, Autostazione Lampugnano | 0h50 | 06:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 05:45PM San Donato Milanese | 0h35 | 06:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 05:50PM San Donato Milanese | 1h00 | 06:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 06:20PM San Donato Milanese | 1h00 | 07:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 06:35PM Milano, Autostazione Lampugnano | 0h45 | 07:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
FlixBus FlixBus | 06:49PM San Donato Milanese | 0h31 | 07:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 06:50PM San Donato Milanese | 1h00 | 07:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 07:20PM San Donato Milanese | 1h00 | 08:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 07:50PM San Donato Milanese | 1h00 | 08:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 08:20PM San Donato Milanese | 1h00 | 09:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 08:50PM San Donato Milanese | 1h00 | 09:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 09:20PM San Donato Milanese | 1h00 | 10:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 09:50PM San Donato Milanese | 1h00 | 10:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 10:20PM San Donato Milanese | 1h00 | 11:20PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 10:50PM San Donato Milanese | 1h00 | 11:50PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
Autostradale 141 | 11:20PM San Donato Milanese | 1h00 | 12:20AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 0 transfersDirect | |
This is the last bus of the day. |
Find all the dates and times for this journey
Fastest Journey
31 m
Average
1 h
Buses per day
51
Distance
43 km
Of the 51 buses that leave San Donato Milanese for Milan Bergamo Orio al Serio Airport (BGY) every day 50 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 26 miles (43 km) |
Average bus duration 54m |
Cheapest ticket price $7 (€6) |
Buses per day 30 |
Direct buses 27 |
Bus providers 4 |
Fastest bus 31m |
First bus 03:20 |
Last bus 22:20 |
Travel from San Donato Milanese to Milan Bergamo Orio al Serio Airport (BGY) from $7 (€6) with Omio’s bus partners Itabus, Terravision (2) and BlaBlaCar! You can find the best schedules and tickets when comparing and booking the most popular trip for you.
Here are some other resources that might have the information you need