Milan Bergamo Orio al Serio Airport to Milan train

Cheap train tickets from Milan Bergamo Orio al Serio Airport to Milan

Showing times and prices for Dec 03

Cheapest

5

Average

6

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

Cheapest
10:20PMBergamo1h09 11:29PMMilan Porta Garibaldi
0 transfers
51One-way
Cheapest
11:20AMBergamo1h09 12:29PMMilan Porta Garibaldi
0 transfers
51One-way
Cheapest
09:20AMBergamo1h09 10:29AMMilan Porta Garibaldi
0 transfers
51One-way
Cheapest
01:20PMBergamo1h09 02:29PMMilan Porta Garibaldi
0 transfers
51One-way
Cheapest
12:20PMBergamo1h09 01:29PMMilan Porta Garibaldi
0 transfers
51One-way

Train schedule from Milan Bergamo Orio al Serio Airport to Milan

Showing trains for tomorrow, Saturday, December 3
05:00AMBergamo0h50 05:50AMMilan Centrale
0 transfers
05:20AMBergamo1h09 06:29AMMilan Porta Garibaldi
0 transfers
05:45AMBergamo0h40 06:25AMMilan Centrale
0 transfers
05:48AMSeriate1h02 06:50AMMilan Centrale
1 transfer
05:50AMBergamo1h09 06:59AMMilan Porta Garibaldi
0 transfers
05:55AMStezzano1h05 07:00AMMilan Centrale
1 transfer
05:55AMStezzano0h55 06:50AMMilan Centrale
1 transfer
06:02AMBergamo0h48 06:50AMMilan Centrale
0 transfers
06:19AMSeriate1h31 07:50AMMilano Greco Pirelli
1 transfer
06:20AMBergamo1h09 07:29AMMilan Porta Garibaldi
0 transfers
06:25AMStezzano1h10 07:35AMMilan Centrale
1 transfer
06:32AMStezzano1h18 07:50AMMilano Greco Pirelli
1 transfer
06:48AMSeriate1h02 07:50AMMilan Centrale
1 transfer
06:50AMBergamo1h09 07:59AMMilan Porta Garibaldi
0 transfers
06:55AMStezzano0h55 07:50AMMilan Centrale
1 transfer
06:55AMStezzano0h54 07:49AMMilano Lambrate
1 transfer
07:02AMBergamo0h48 07:50AMMilan Centrale
0 transfers
07:02AMStezzano1h28 08:30AMMilan Porta Garibaldi
1 transfer
07:20AMBergamo1h10 08:30AMMilan Porta Garibaldi
0 transfers
07:25AMStezzano1h10 08:35AMMilan Centrale
1 transfer
07:48AMSeriate1h02 08:50AMMilan Centrale
1 transfer
07:55AMStezzano0h55 08:50AMMilan Centrale
1 transfer
08:02AMStezzano1h27 09:29AMMilan Porta Garibaldi
1 transfer
08:02AMBergamo0h48 08:50AMMilan Centrale
0 transfers
08:20AMBergamo1h09 09:29AMMilan Porta Garibaldi
0 transfers
08:25AMStezzano1h10 09:35AMMilan Centrale
1 transfer
08:32AMStezzano1h18 09:50AMMilan Centrale
1 transfer
08:48AMSeriate1h02 09:50AMMilan Centrale
1 transfer
09:02AMStezzano1h27 10:29AMMilan Porta Garibaldi
1 transfer
09:02AMBergamo0h48 09:50AMMilan Centrale
0 transfers
09:11AMSeriate2h24 11:35AMMilan Centrale
1 transfer
09:20AMBergamo1h09 10:29AMMilan Porta Garibaldi
0 transfers
09:25AMStezzano1h10 10:35AMMilan Centrale
1 transfer
09:32AMStezzano1h18 10:50AMMilan Centrale
1 transfer
09:48AMSeriate1h41 11:29AMMilan Porta Garibaldi
1 transfer
09:48AMSeriate2h02 11:50AMMilan Centrale
1 transfer
09:57AMBergamo0h53 10:50AMMilan Centrale
0 transfers
10:20AMStezzano1h15 11:35AMMilan Centrale
1 transfer
10:20AMBergamo1h09 11:29AMMilan Porta Garibaldi
0 transfers
10:32AMStezzano1h18 11:50AMMilan Centrale
1 transfer
10:48AMSeriate2h02 12:50PMMilan Centrale
1 transfer
10:48AMSeriate1h41 12:29PMMilan Porta Garibaldi
1 transfer
10:57AMBergamo0h53 11:50AMMilan Centrale
0 transfers
11:20AMBergamo1h09 12:29PMMilan Porta Garibaldi
0 transfers
11:20AMStezzano1h30 12:50PMMilan Centrale
1 transfer
11:20AMStezzano1h45 01:05PMMilan Centrale
1 transfer
11:32AMStezzano1h18 12:50PMMilan Centrale
1 transfer
12:02PMBergamo0h48 12:50PMMilan Centrale
0 transfers
12:11PMSeriate1h49 02:00PMMilano Lambrate
1 transfer
12:20PMBergamo1h09 01:29PMMilan Porta Garibaldi
0 transfers
12:25PMStezzano1h10 01:35PMMilan Centrale
1 transfer
12:32PMStezzano1h18 01:50PMMilan Centrale
1 transfer
12:57PMSeriate1h32 02:29PMMilan Porta Garibaldi
1 transfer
01:02PMBergamo0h48 01:50PMMilan Centrale
0 transfers
01:20PMBergamo1h09 02:29PMMilan Porta Garibaldi
0 transfers
01:25PMStezzano1h10 02:35PMMilan Centrale
1 transfer
01:48PMSeriate1h02 02:50PMMilan Centrale
1 transfer
01:55PMStezzano0h55 02:50PMMilan Centrale
1 transfer
02:02PMBergamo0h48 02:50PMMilan Centrale
0 transfers
02:20PMBergamo1h09 03:29PMMilan Porta Garibaldi
0 transfers
02:25PMStezzano1h10 03:35PMMilan Centrale
1 transfer
02:32PMStezzano1h18 03:50PMMilan Centrale
1 transfer
02:48PMSeriate1h02 03:50PMMilan Centrale
1 transfer
03:02PMBergamo0h48 03:50PMMilan Centrale
0 transfers
03:20PMBergamo1h09 04:29PMMilan Porta Garibaldi
0 transfers
03:25PMStezzano1h10 04:35PMMilan Centrale
1 transfer
03:32PMStezzano1h18 04:50PMMilan Centrale
1 transfer
03:48PMSeriate1h02 04:50PMMilan Centrale
1 transfer
04:02PMBergamo0h48 04:50PMMilan Centrale
0 transfers
04:20PMBergamo1h09 05:29PMMilan Porta Garibaldi
0 transfers
04:25PMStezzano1h10 05:35PMMilan Centrale
1 transfer
04:48PMSeriate1h02 05:50PMMilan Centrale
1 transfer
04:55PMStezzano0h55 05:50PMMilan Centrale
1 transfer
05:02PMStezzano1h27 06:29PMMilan Porta Garibaldi
1 transfer
05:02PMBergamo0h48 05:50PMMilan Centrale
0 transfers
05:20PMBergamo1h09 06:29PMMilan Porta Garibaldi
0 transfers
05:25PMStezzano1h10 06:35PMMilan Centrale
1 transfer
05:48PMSeriate1h02 06:50PMMilan Centrale
1 transfer
05:55PMStezzano0h55 06:50PMMilan Centrale
1 transfer
06:02PMStezzano1h27 07:29PMMilan Porta Garibaldi
1 transfer
06:02PMBergamo0h48 06:50PMMilan Centrale
0 transfers
06:20PMBergamo1h09 07:29PMMilan Porta Garibaldi
0 transfers
06:25PMStezzano1h10 07:35PMMilan Centrale
1 transfer
06:48PMSeriate1h02 07:50PMMilan Centrale
1 transfer
06:55PMStezzano0h55 07:50PMMilan Centrale
1 transfer
07:02PMStezzano1h27 08:29PMMilan Porta Garibaldi
1 transfer
07:02PMBergamo0h48 07:50PMMilan Centrale
0 transfers
07:20PMBergamo1h09 08:29PMMilan Porta Garibaldi
0 transfers
07:25PMStezzano1h10 08:35PMMilan Centrale
1 transfer
07:32PMStezzano1h18 08:50PMMilan Centrale
1 transfer
07:48PMSeriate1h02 08:50PMMilan Centrale
1 transfer
08:02PMStezzano1h27 09:29PMMilan Porta Garibaldi
1 transfer
08:02PMBergamo0h48 08:50PMMilan Centrale
0 transfers
08:20PMBergamo1h09 09:29PMMilan Porta Garibaldi
0 transfers
08:25PMStezzano1h10 09:35PMMilan Centrale
1 transfer
08:32PMStezzano1h18 09:50PMMilan Centrale
1 transfer
08:48PMSeriate1h02 09:50PMMilan Centrale
1 transfer
09:02PMBergamo0h48 09:50PMMilan Centrale
0 transfers
09:20PMBergamo1h09 10:29PMMilan Porta Garibaldi
0 transfers
09:25PMStezzano1h10 10:35PMMilan Centrale
1 transfer
09:48PMSeriate1h02 10:50PMMilan Centrale
1 transfer
10:02PMBergamo0h48 10:50PMMilan Centrale
0 transfers
10:20PMBergamo1h09 11:29PMMilan Porta Garibaldi
0 transfers
10:32PMStezzano1h18 11:50PMMilan Centrale
1 transfer
11:00PMBergamo0h50 11:50PMMilan Centrale
0 transfers

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sat
Dec 03
Sun
Dec 04
Mon
Dec 05
Tue
Dec 06
Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18
Mon
Dec 19
Tue
Dec 20
Wed
Dec 21
Thu
Dec 22
Fri
Dec 23

Fastest train times from Milan Bergamo Orio al Serio Airport to Milan

Showing times and prices for Dec 03

Fastest Journey

40 m

Average

1 h 9 m

Trains per day

105

Distance

46 km

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

Fastest
05:45AMBergamo0h40 06:25AMMilan Centrale
0 transfers
171One-way
2nd Fastest
04:02PMBergamo0h48 04:50PMMilan Centrale
0 transfers
61One-way
2nd Fastest
12:02PMBergamo0h48 12:50PMMilan Centrale
0 transfers
61One-way
2nd Fastest
02:02PMBergamo0h48 02:50PMMilan Centrale
0 transfers
61One-way
2nd Fastest
10:02PMBergamo0h48 10:50PMMilan Centrale
0 transfers
61One-way

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 to Milan

distanceDistance28 miles (45 km)
durationAverage train duration1 h 9 min
priceAverage train ticket price$6 (€5)
changesDirect trainYes
carriersTrain providersFrecciabianca, Trenitalia, Regionale, Regionale Veloce, Frecciarossa or Trenord

Trains from Milan Bergamo Orio al Serio Airport to Milan cover the 28 miles (45 km) long trip taking on average 1 h 9 min with our travel partners like Frecciabianca, Trenitalia, Regionale, Regionale Veloce, Frecciarossa or Trenord. There are direct train services available. While the average ticket price for this route costs around $6 (€5), you can find the cheapest train ticket for as low as $6 (€5).

Train providers: Trenitalia and Frecciarossa from Milan Bergamo Orio al Serio Airport to Milan trains

Find the best trains to Milan from Milan Bergamo Orio al Serio Airport with Omio's travel partners Trenitalia and Frecciarossa from $6 (€5). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

Trenitalia
Frecciarossa

Enjoy the train ride to Milan from Milan Bergamo Orio al Serio Airport with Trenitalia, Italy’s main provider of train services throughout the country with an impressive fleet of trains offering different levels of comfort, amenities and speed. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca that can travel at speeds up to 186 mph (300 kmh). Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In many cases, Trenitalia trains also provide barrier-free access.

Trenitalia tickets from Milan Bergamo Orio al Serio Airport to Milan are available on Omio, and you can find the best deals for them in just a few steps. Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travelers, which you can use on Omio. When traveling on a Trenitalia train between Milan Bergamo Orio al Serio Airport and Milan, you can expect to travel 28 miles (45 km). Check Trenitalia’s train times and tickets for the Milan Bergamo Orio al Serio Airport to Milan route and buy your cheap ticket on Omio today!

    There’s no need to fly between Italian hotspots when you can simply take a Frecciarossa train to reach your destination in just a few hours. Frecciarossa is the premier high-speed train service from Trenitalia, Italy’s national railroad company, with around 200 connections made across Italy per day. These trains reach speeds up to 186 mph (300 kmh), making them one of the fastest in the world. You can expect to travel 28 miles (45 km) to Milan from Milan Bergamo Orio al Serio Airport on a Frecciarossa high-speed train. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

    You can find the best deals on cheap Frecciarossa train tickets right here. As an official travel partner of Trenitalia, Omio shows you all travel information for the Milan Bergamo Orio al Serio Airport to Milan trip, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your Milan Bergamo Orio al Serio Airport to Milan train ticket on Omio and enjoy traveling in full comfort on a Frecciarossa train!

      Travel Tips: Trains from Milan Bergamo Orio al Serio Airport to Milan

      Travel Tips: Travel by train 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 to Milan.
      FAQs
      Looking to save money on your trip? Omio customers have found the cheapest train to Milan from Milan Bergamo Orio al Serio Airport for the next 7 days starting from $6 (€5)  one way.
      The train price to Milan from Milan Bergamo Orio al Serio Airport is on average $6 (€5)  if you are looking to buy your tickets for this journey in the next 7 days.
      When traveling this route you should expect the distance to Milan from Milan Bergamo Orio al Serio Airport by train to be approximately 28 miles (45 km).
      On average the Milan Bergamo Orio al Serio Airport to Milan train travel time is 1 h 9 min  for the 28 miles (45 km) long journey, but the duration can vary if you travel on weekends and holidays.
      When taking a train from Milan Bergamo Orio al Serio Airport to Milan, you can count on Frecciabianca, Trenitalia, Regionale, Regionale Veloce, Frecciarossa or Trenord for the best way to get you to Milan. You can also check all possible train providers who offer a service from Milan Bergamo Orio al Serio Airport to Milan and compare the amenities they offer before buying a train ticket.
      Yes, you can find a direct train between Milan Bergamo Orio al Serio Airport and Milan with Frecciarossa or Regionale  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
      The earliest train departing from Milan Bergamo Orio al Serio Airport to Milan leaves at 7: 20 PM. The last train departing from Milan Bergamo Orio al Serio Airport to Milan leaves at 7: 20 PM. You can find the latest Milan Bergamo Orio al Serio Airport to Milan train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
      The price of a one way train ticket from Milan Bergamo Orio al Serio Airport to Milan is on average $6 (€5) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets to Milan from Milan Bergamo Orio al Serio Airport available a few months in advance.

      Trains arriving to Milan

      Distance from Milan to city center
      Distance from Milan to city center
      3.7 km
      Ticket Office Hours
      Ticket Office Hours
      Mon - Sun: 05: 50 - 22: 20
      How to get to this station?
      How to get to this station?
      Metro lines: M2 (green), M3 (yellow)
      Tram lines: 1
      Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
      Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
      Nearest Airport
      Nearest Airport
      Milan Linate Airport
      4 miles (7 km)
      How to get to nearest airport?
      How to get to nearest airport?
      The airport can be reached from the station by public transit in 30 minutes with the Autostralade bus which runs every 15-20 minutes.
      Amenities at station
      Wifi
      Wifi
      Free WiFi in the station.
      ATM
      ATM
      There are ATMs in various locations around the station
      Lockers
      Lockers
      Provided by KiPoint and located on the ground floor, on the side of Piazza Luigi di Savoia. It is open every day from 06: 00 to 23: 00.
      Dining
      Dining
      Venchi | Panzera Coffee | Burger King | Bar Motta | Caffè Napoli | VyTA Boulangerie | Spontini | Starbucks | Dispensa Emilia | McDonald's | & many more
      Car Rentals
      Car Rentals
      Hertz | Avis | SIXT | Maggiore | Budget | Europcar | Noleggiare
      Information Desk
      Information Desk
      Located next to the ticket office on the ground floor in the shopping gallery.
      Accessibility
      Accessibility
      Station is wheelchair accessible, has elevators and the Sala Blu, Trenitalia's office of assistance for disabled travelers, is next to Platform 4.

      More options for your journey from Milan Bergamo Orio al Serio Airport to Milan

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

      Most popular trains, buses and flights

      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
      Currency
      Language