Cheapest
Average
The best way to find a cheap train ticket from Milan 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 |
---|---|---|---|---|---|
Regionale Regionale TRENORD 2201 | 05:25AM Milan Centrale | 0h48 | 06:13AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 25815 | 05:31AM Milan Porta Garibaldi | 1h31 | 07:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25817 | 05:53AM Milan Porta Garibaldi | 2h17 | 08:10AM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 2213 | 06:05AM Milan Centrale | 0h48 | 06:53AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2213 | 06:05AM Milan Centrale | 1h05 | 07:10AM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2253 | 06:22AM Milan Porta Garibaldi | 1h03 | 07:25AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2613 | 06:25AM Milan Centrale | 4h15 | 10:40AM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25819 | 06:31AM Milan Porta Garibaldi | 1h31 | 08:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25821 | 07:01AM Milan Porta Garibaldi | 1h31 | 08:32AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25821 | 07:01AM Milan Porta Garibaldi | 2h09 | 09:10AM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 2215 | 07:05AM Milan Centrale | 1h05 | 08:10AM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2215 | 07:05AM Milan Centrale | 0h52 | 07:57AM Bergamo station | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9705 | 07:15AM Milan Centrale | 1h32 | 08:47AM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2255 | 07:22AM Milan Porta Garibaldi | 1h05 | 08:27AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 25823 | 07:31AM Milan Porta Garibaldi | 1h31 | 09:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2217 | 08:05AM Milan Centrale | 1h05 | 09:10AM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2217 | 08:05AM Milan Centrale | 0h50 | 08:55AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2257 | 08:22AM Milan Porta Garibaldi | 1h05 | 09:27AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2617 | 08:25AM Milan Centrale | 3h55 | 12:20PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25827 | 08:31AM Milan Porta Garibaldi | 1h31 | 10:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2219 | 09:05AM Milan Centrale | 0h48 | 09:53AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2219 | 09:05AM Milan Centrale | 1h05 | 10:10AM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2619 | 09:25AM Milan Centrale | 1h12 | 10:37AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2619 | 09:25AM Milan Centrale | 4h25 | 01:50PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25831 | 09:31AM Milan Porta Garibaldi | 1h31 | 11:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2221 | 10:05AM Milan Centrale | 0h50 | 10:55AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2601 | 10:25AM Milan Centrale | 1h12 | 11:37AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25835 | 10:31AM Milan Porta Garibaldi | 1h31 | 12:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2223 | 11:05AM Milan Centrale | 1h05 | 12:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2223 | 11:05AM Milan Centrale | 0h48 | 11:53AM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2623 | 11:25AM Milan Centrale | 1h12 | 12:37PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25839 | 11:31AM Milan Porta Garibaldi | 2h16 | 01:47PM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 25839 | 11:31AM Milan Porta Garibaldi | 1h31 | 01:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2225 | 12:05PM Milan Centrale | 0h48 | 12:53PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2225 | 12:05PM Milan Centrale | 1h05 | 01:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2625 | 12:25PM Milan Centrale | 1h12 | 01:37PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2625 | 12:25PM Milan Centrale | 1h22 | 01:47PM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 2625 | 12:25PM Milan Centrale | 3h55 | 04:20PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25843 | 12:31PM Milan Porta Garibaldi | 1h31 | 02:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2227 | 01:05PM Milan Centrale | 0h48 | 01:53PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2227 | 01:05PM Milan Centrale | 1h05 | 02:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2627 | 01:25PM Milan Centrale | 1h12 | 02:37PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2627 | 01:25PM Milan Centrale | 4h30 | 05:55PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25847 | 01:31PM Milan Porta Garibaldi | 1h31 | 03:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2229 | 02:05PM Milan Centrale | 1h05 | 03:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2229 | 02:05PM Milan Centrale | 0h48 | 02:53PM Bergamo station | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9733 | 02:15PM Milan Centrale | 1h32 | 03:47PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2629 | 02:25PM Milan Centrale | 4h30 | 06:55PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 2629 | 02:25PM Milan Centrale | 1h12 | 03:37PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25851 | 02:31PM Milan Porta Garibaldi | 1h31 | 04:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2231 | 03:05PM Milan Centrale | 0h48 | 03:53PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2231 | 03:05PM Milan Centrale | 1h05 | 04:10PM Seriate station | 1 transfer | |
Frecciarossa FRECCIAROSSA 9737 | 03:15PM Milan Centrale | 1h32 | 04:47PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2271 | 03:22PM Milan Porta Garibaldi | 1h03 | 04:25PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2631 | 03:25PM Milan Centrale | 4h30 | 07:55PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25855 | 03:31PM Milan Porta Garibaldi | 1h31 | 05:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2233 | 04:05PM Milan Centrale | 1h05 | 05:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2233 | 04:05PM Milan Centrale | 0h48 | 04:53PM Bergamo station | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9743 | 04:13PM Milan Porta Garibaldi | 1h34 | 05:47PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2273 | 04:22PM Milan Porta Garibaldi | 1h03 | 05:25PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 25859 | 04:31PM Milan Porta Garibaldi | 1h31 | 06:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2235 | 05:05PM Milan Centrale | 0h48 | 05:53PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2235 | 05:05PM Milan Centrale | 1h05 | 06:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2275 | 05:22PM Milan Porta Garibaldi | 1h05 | 06:27PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2635 | 05:25PM Milan Centrale | 4h25 | 09:50PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25863 | 05:31PM Milan Porta Garibaldi | 2h16 | 07:47PM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 25863 | 05:31PM Milan Porta Garibaldi | 1h31 | 07:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25865 | 06:01PM Milan Porta Garibaldi | 2h09 | 08:10PM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 25865 | 06:01PM Milan Porta Garibaldi | 1h37 | 07:38PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2237 | 06:05PM Milan Centrale | 0h50 | 06:55PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2237 | 06:05PM Milan Centrale | 1h05 | 07:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2277 | 06:22PM Milan Porta Garibaldi | 1h05 | 07:27PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2637 | 06:25PM Milan Centrale | 4h25 | 10:50PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25867 | 06:31PM Milan Porta Garibaldi | 1h31 | 08:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2277 | 06:41PM Milano Lambrate | 1h06 | 07:47PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 25869 | 07:01PM Milan Porta Garibaldi | 2h09 | 09:10PM Seriate station | 2 transfers | |
Regionale Regionale TRENORD 25869 | 07:01PM Milan Porta Garibaldi | 1h34 | 08:35PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2239 | 07:05PM Milan Centrale | 1h05 | 08:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2239 | 07:05PM Milan Centrale | 0h50 | 07:55PM Bergamo station | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 9757 | 07:15PM Milan Centrale | 1h32 | 08:47PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2279 | 07:22PM Milan Porta Garibaldi | 1h05 | 08:27PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 25871 | 07:31PM Milan Porta Garibaldi | 1h31 | 09:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2241 | 08:05PM Milan Centrale | 1h05 | 09:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2241 | 08:05PM Milan Centrale | 0h50 | 08:55PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2641 | 08:25PM Milan Centrale | 4h05 | 12:30AM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
Regionale Regionale TRENORD 25875 | 08:31PM Milan Porta Garibaldi | 1h31 | 10:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2243 | 09:05PM Milan Centrale | 0h48 | 09:53PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2243 | 09:05PM Milan Centrale | 1h05 | 10:10PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2643 | 09:25PM Milan Centrale | 1h51 | 11:16PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 2643 | 09:25PM Milan Centrale | 1h12 | 10:37PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 25879 | 09:31PM Milan Porta Garibaldi | 1h31 | 11:02PM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 2245 | 10:05PM Milan Centrale | 0h50 | 10:55PM Bergamo station | 0 transfersDirect | |
Regionale Regionale TRENORD 2245 | 10:05PM Milan Centrale | 1h17 | 11:22PM Seriate station | 1 transfer | |
Regionale Regionale TRENORD 25883 | 10:31PM Milan Porta Garibaldi | 1h31 | 12:02AM Bergamo station | 1 transfer | |
Regionale Regionale TRENORD 33071 | 11:40PM Milan Centrale | 1h17 | 12:57AM Bergamo station | 0 transfersDirect |
Find all the dates and times for this journey
Fastest Journey
48 m
Average
1 h 35 m
Trains per day
95
Distance
46 km
Of the 95 trains that leave Milan for Milan Bergamo Orio al Serio Airport (BGY) every day 27 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance | 28 miles (45 km) |
---|---|
Average train duration | 51 min |
Average train ticket price | $6 (€5) |
Direct train | Yes |
Train providers | Regionale |
Trains from Milan to Milan Bergamo Orio al Serio Airport (BGY) cover the 28 miles (45 km) long route taking on average 51 min with our travel partners like Regionale. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $6 (€5), but the average price of train tickets is $6 (€5).
Find the best trains between Milan and Milan Bergamo Orio al Serio Airport (BGY) with Omio's travel partners Regionale, Frecciarossa and Frecciargento from $6 (€5). We can find you the best deals, schedules and tickets when comparing and booking the best 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.
Milan to Milan Bergamo Orio al Serio Airport (BGY) train information with Regionale:
Here are some other resources that might have the information you need