Milan Bergamo Orio al Serio Airport (BGY) to Milan train

Thu, Sep 12
+ 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 train tickets from Milan Bergamo Orio al Serio Airport (BGY) to Milan

Showing times and prices for Sep 12

Cheapest

The best way to find a cheap train ticket from Milan Bergamo Orio al Serio Airport (BGY) to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Regionale
08:49PM1h40
Bergamo station
10:29PMMilan Porta Garibaldi
$71One-way
1 transfer
Cheapest
Regionale
07:49PM1h40
Bergamo station
09:29PMMilan Porta Garibaldi
$71One-way
1 transfer
Cheapest
Regionale
09:49AM1h40
Bergamo station
11:29AMMilan Porta Garibaldi
$71One-way
1 transfer
Cheapest
Regionale
10:49AM1h40
Bergamo station
12:29PMMilan Porta Garibaldi
$71One-way
1 transfer
Cheapest
Regionale
08:49AM1h40
Bergamo station
10:29AMMilan Porta Garibaldi
$71One-way
1 transfer

Train schedule from Milan Bergamo Orio al Serio Airport (BGY) to Milan

Showing trains for tomorrow, Thursday, September 12
Regionale
ORIO AIRLINK BG001
04:20AM4h15
Milan Bergamo Orio al Serio Airport (BGY)
08:35AMMilan Centrale
1 transfer
Regionale
Autobus TRENORD 18A
04:49AM1h40
Bergamo station
06:29AMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2212
05:00AM0h50
Bergamo station
05:50AMMilan Centrale
0 transfers
Regionale
Autobus TRENORD 20A
05:19AM1h40
Bergamo station
06:59AMMilan Porta Garibaldi
1 transfer
Regionale
Autobus TRENORD 1100A
05:39AM1h00
Seriate station
06:39AMMilano Lambrate
1 transfer
Regionale
ORIO AIRLINK BG003
06:00AM3h35
Milan Bergamo Orio al Serio Airport (BGY)
09:35AMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2214
06:02AM0h48
Bergamo station
06:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 10110
06:11AM1h03
Seriate station
07:14AMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 24A
06:19AM1h40
Bergamo station
07:59AMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2256
06:30AM1h03
Bergamo station
07:33AMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10112
06:48AM0h51
Seriate station
07:39AMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 2216
07:02AM0h48
Bergamo station
07:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 10102
07:11AM1h19
Seriate station
08:30AMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2258
07:13AM1h05
Bergamo station
08:18AMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 22622
07:18AM1h00
Bergamo station
08:18AMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 2206
07:40AM0h50
Bergamo station
08:30AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 10114
07:48AM0h51
Seriate station
08:39AMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 30A
07:49AM1h40
Bergamo station
09:29AMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2218
08:02AM0h48
Bergamo station
08:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 2260
08:40AM1h00
Bergamo station
09:40AMMilan Porta Garibaldi
0 transfers
Regionale
ORIO AIRLINK BG005
08:45AM3h50
Milan Bergamo Orio al Serio Airport (BGY)
12:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10116
08:48AM0h51
Seriate station
09:39AMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 34A
08:49AM1h40
Bergamo station
10:29AMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2220
09:02AM0h48
Bergamo station
09:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 2262
09:40AM1h00
Bergamo station
10:40AMMilan Porta Garibaldi
0 transfers
Regionale
ORIO AIRLINK BG007
09:45AM3h50
Milan Bergamo Orio al Serio Airport (BGY)
01:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10118
09:48AM0h51
Seriate station
10:39AMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 38A
09:49AM1h40
Bergamo station
11:29AMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2222
10:02AM0h48
Bergamo station
10:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22634
10:18AM1h17
Bergamo station
11:35AMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10120
10:48AM0h51
Seriate station
11:39AMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 42A
10:49AM1h40
Bergamo station
12:29PMMilan Porta Garibaldi
1 transfer
Regionale
ORIO AIRLINK BG009
11:00AM4h35
Milan Bergamo Orio al Serio Airport (BGY)
03:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2224
11:02AM0h48
Bergamo station
11:50AMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22638
11:18AM1h17
Bergamo station
12:35PMMilan Centrale
1 transfer
Regionale
Autobus TRENORD 46A
11:49AM1h40
Bergamo station
01:29PMMilan Porta Garibaldi
1 transfer
Regionale
Autobus TRENORD 1122A
11:57AM1h38
Seriate station
01:35PMMilan Centrale
2 transfers
Regionale
Regionale TRENORD 2226
12:02PM0h48
Bergamo station
12:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22642
12:18PM1h17
Bergamo station
01:35PMMilan Centrale
1 transfer
Regionale
ORIO AIRLINK BG011
12:45PM3h50
Milan Bergamo Orio al Serio Airport (BGY)
04:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10124
12:48PM0h51
Seriate station
01:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 50A
12:49PM1h40
Bergamo station
02:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2228
01:02PM0h48
Bergamo station
01:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22646
01:18PM0h58
Bergamo station
02:16PMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 10126
01:48PM0h51
Seriate station
02:39PMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 2230
02:02PM0h48
Bergamo station
02:50PMMilan Centrale
0 transfers
Regionale
ORIO AIRLINK BG013
02:05PM4h30
Milan Bergamo Orio al Serio Airport (BGY)
06:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 22650
02:18PM1h17
Bergamo station
03:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10128
02:48PM0h51
Seriate station
03:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 58A
02:49PM1h40
Bergamo station
04:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2232
03:02PM0h48
Bergamo station
03:50PMMilan Centrale
0 transfers
Regionale
ORIO AIRLINK BG015
03:05PM4h30
Milan Bergamo Orio al Serio Airport (BGY)
07:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 22654
03:18PM1h17
Bergamo station
04:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10130
03:48PM0h51
Seriate station
04:39PMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 2234
04:02PM0h48
Bergamo station
04:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22658
04:18PM0h56
Bergamo station
05:14PMMilano Lambrate
1 transfer
Regionale
ORIO AIRLINK BG017
04:35PM4h00
Milan Bergamo Orio al Serio Airport (BGY)
08:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2276
04:40PM1h00
Bergamo station
05:40PMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10132
04:48PM0h51
Seriate station
05:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 66A
04:49PM1h40
Bergamo station
06:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2236
05:02PM0h48
Bergamo station
05:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 2278
05:40PM1h00
Bergamo station
06:40PMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10134
05:48PM0h51
Seriate station
06:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 70A
05:49PM1h40
Bergamo station
07:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2238
06:02PM0h48
Bergamo station
06:50PMMilan Centrale
0 transfers
Regionale
ORIO AIRLINK BG019
06:15PM4h20
Milan Bergamo Orio al Serio Airport (BGY)
10:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2280
06:40PM1h04
Bergamo station
07:44PMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10136
06:48PM0h51
Seriate station
07:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 74A
06:49PM1h40
Bergamo station
08:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2240
07:02PM0h48
Bergamo station
07:50PMMilan Centrale
0 transfers
Regionale
ORIO AIRLINK BG021
07:15PM4h20
Milan Bergamo Orio al Serio Airport (BGY)
11:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 2282
07:40PM1h00
Bergamo station
08:40PMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10138
07:48PM0h51
Seriate station
08:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 78A
07:49PM1h40
Bergamo station
09:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2242
08:02PM0h48
Bergamo station
08:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 2284
08:40PM1h00
Bergamo station
09:40PMMilan Porta Garibaldi
0 transfers
Regionale
Regionale TRENORD 10140
08:48PM0h51
Seriate station
09:39PMMilano Lambrate
1 transfer
Regionale
Autobus TRENORD 82A
08:49PM1h40
Bergamo station
10:29PMMilan Porta Garibaldi
1 transfer
Regionale
Regionale TRENORD 2244
09:02PM0h48
Bergamo station
09:50PMMilan Centrale
0 transfers
Regionale
Regionale TRENORD 22678
09:18PM1h17
Bergamo station
10:35PMMilan Centrale
1 transfer
Regionale
Regionale TRENORD 10142
09:48PM0h56
Seriate station
10:44PMMilano Lambrate
1 transfer
Regionale
Regionale TRENORD 2246
10:07PM0h48
Bergamo station
10:55PMMilan Centrale
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan Bergamo Orio al Serio Airport (BGY) to Milan by bus or train

Thu
Sep 12
Fri
Sep 13
Sat
Sep 14
Sun
Sep 15
Mon
Sep 16
Tue
Sep 17
Wed
Sep 18
Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29
Mon
Sep 30
Tue
Oct 01
Wed
Oct 02

Fastest train times from Milan Bergamo Orio al Serio Airport (BGY) to Milan

Showing times and prices for Sep 12

Fastest Journey

48 m

Average

1 h 30 m

Trains per day

82

Distance

46 km

Of the 82 trains that leave Milan Bergamo Orio al Serio Airport (BGY) for Milan every day 28 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Regionale
04:02PM0h48
Bergamo station
04:50PMMilan Centrale
$81One-way
0 transfers
Fastest
Regionale
11:02AM0h48
Bergamo station
11:50AMMilan Centrale
$81One-way
0 transfers
Fastest
Regionale
03:02PM0h48
Bergamo station
03:50PMMilan Centrale
$81One-way
0 transfers
Fastest
Regionale
10:02AM0h48
Bergamo station
10:50AMMilan Centrale
$81One-way
0 transfers
Fastest
Regionale
08:02AM0h48
Bergamo station
08:50AMMilan Centrale
$81One-way
0 transfers

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Milan Bergamo Orio al Serio Airport (BGY) to Milan

distanceDistance28 miles (45 km)
durationAverage train duration37 min
priceAverage train ticket price$7 (€6)
changesDirect trainYes
carriersTrain providersRegionale

Trains from Milan Bergamo Orio al Serio Airport (BGY) to Milan cover the 28 miles (45 km) long journey taking on average 37 min with our travel partners like Regionale. There are direct train services available. While the average ticket price for this trip costs around $7 (€6), you can find the cheapest train ticket for as low as $6 (€5).

Train companies: Regionale and Frecciarossa from Milan Bergamo Orio al Serio Airport (BGY) to Milan trains

Buy your official Regionale and Frecciarossa train tickets to Milan from Milan Bergamo Orio al Serio Airport (BGY) from $6 (€5) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular route.

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.

Train information from Milan Bergamo Orio al Serio Airport (BGY) to Milan with Regionale:

  • Average Duration: 37 min
  • Cheapest Price: $6

FAQs: Trains from Milan Bergamo Orio al Serio Airport (BGY) to Milan

FAQs: Travel by train from Milan Bergamo Orio al Serio Airport (BGY) to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan Bergamo Orio al Serio Airport (BGY) to Milan.
FAQs
Cheap train tickets from Milan Bergamo Orio al Serio Airport (BGY) to Milan can start from as little as $6 (€5) when you book in advance. The average train ticket price for Milan Bergamo Orio al Serio Airport (BGY) to Milan is $7 (€6); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Milan Bergamo Orio al Serio Airport (BGY) to Milan is 37 min   to travel the 28 mile (45 km) long journey. Journey times can vary on weekends and holidays, so use our Journey Planner to search for a specific date.
The first train from Milan Bergamo Orio al Serio Airport (BGY) to Milan leaves at 4: 49 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan Bergamo Orio al Serio Airport (BGY) to Milan leaves at 9: 00 PM.
For the best Milan Bergamo Orio al Serio Airport (BGY) to Milan train to book, you can travel safely and comfortably with Regionale. However, it's always good to check all possible train providers with services from Milan Bergamo Orio al Serio Airport (BGY) to Milan to compare what amenities they may offer.
No, there are no night trains, the latest train for this route is 9: 00 PM.
A day trip to Milan from Milan Bergamo Orio al Serio Airport (BGY) is worth doing with a journey time of 37 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Milan Bergamo Orio al Serio Airport (BGY) to Milan by train is January.
You have options as you can travel to Milan from Milan Bergamo Orio al Serio Airport (BGY) 2 different ways: bus or train.

Most popular trains, buses, flights and ferries to and from Milan and Milan Bergamo Orio al Serio Airport (BGY)

HomeTrainsTrains in ItalyTrain Times to MilanMilan Bergamo Orio al Serio Airport (BGY) to Milan train

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