Milan to Orio al Serio 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 to Orio al Serio

Showing times and prices for Sep 13

Cheapest

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

Cheapest
Regionale
07:01AM1h09
Milan Porta Garibaldi
08:10AMBergamo Ospedale
$71One-way
1 transfer
Cheapest
Regionale
09:24AM1h38
Milan Porta Garibaldi
11:02AMBergamo station
$71One-way
1 transfer
Cheapest
Regionale
06:18PM1h44
Milan Porta Garibaldi
08:02PMBergamo station
$71One-way
1 transfer
Cheapest
Regionale
07:55PM1h45
Milano Certosa
09:40PMBergamo Ospedale
$71One-way
2 transfers
Cheapest
Regionale
08:55AM1h45
Milano Certosa
10:40AMBergamo Ospedale
$71One-way
2 transfers

Milan to Orio al Serio train times

Showing trains for tomorrow, Friday, September 13
ProviderDepartsDurationArrivesTransfersTickets
Regionale05:25AM Milan Centrale0h48 06:13AM Bergamo station0 transfersDirect
Regionale05:25AM Milan Centrale1h05 06:30AM Bergamo Ospedale1 transfer
Regionale05:31AM Milan Porta Garibaldi1h09 06:40AM Bergamo Ospedale1 transfer
Regionale05:31AM Milan Porta Garibaldi1h31 07:02AM Bergamo station1 transfer
Regionale05:53AM Milan Porta Garibaldi2h17 08:10AM Seriate station2 transfers
Regionale06:05AM Milan Centrale0h48 06:53AM Bergamo station0 transfersDirect
Regionale06:05AM Milan Centrale1h05 07:10AM Seriate station1 transfer
Regionale06:10AM Milano Greco Pirelli1h16 07:26AM Bergamo Ospedale1 transfer
Regionale06:22AM Milan Porta Garibaldi1h03 07:25AM Bergamo station0 transfersDirect
Regionale06:31AM Milan Porta Garibaldi1h09 07:40AM Bergamo Ospedale1 transfer
Regionale06:31AM Milan Porta Garibaldi1h31 08:02AM Bergamo station1 transfer
Regionale06:41AM Milano Lambrate1h04 07:45AM Bergamo Ospedale1 transfer
Regionale06:55AM Milano Lambrate1h15 08:10AM Bergamo Ospedale2 transfers
Regionale07:01AM Milan Porta Garibaldi1h09 08:10AM Bergamo Ospedale1 transfer
Regionale07:01AM Milan Porta Garibaldi1h31 08:32AM Bergamo station1 transfer
Regionale07:01AM Milan Porta Garibaldi2h09 09:10AM Seriate station2 transfers
Regionale07:05AM Milan Centrale1h05 08:10AM Seriate station1 transfer
Regionale07:05AM Milan Centrale0h50 07:55AM Bergamo station0 transfersDirect
Frecciarossa07:15AM Milan Centrale1h32 08:47AM Seriate station1 transfer
Regionale07:22AM Milan Porta Garibaldi1h03 08:25AM Bergamo station0 transfersDirect
Regionale07:31AM Milan Porta Garibaldi1h31 09:02AM Bergamo station1 transfer
Regionale07:31AM Milan Porta Garibaldi1h09 08:40AM Bergamo Ospedale1 transfer
Regionale07:41AM Milano Lambrate1h04 08:45AM Bergamo Ospedale1 transfer
Regionale08:05AM Milan Centrale0h48 08:53AM Bergamo station0 transfersDirect
Regionale08:05AM Milan Centrale1h05 09:10AM Seriate station1 transfer
Frecciarossa08:15AM Milan Centrale1h32 09:47AM Seriate station1 transfer
Regionale08:18AM Milan Porta Garibaldi1h44 10:02AM Bergamo station1 transfer
Regionale08:18AM Milan Porta Garibaldi1h22 09:40AM Bergamo Ospedale1 transfer
Regionale08:22AM Milan Porta Garibaldi1h03 09:25AM Bergamo station0 transfersDirect
Regionale08:41AM Milano Lambrate1h04 09:45AM Bergamo Ospedale1 transfer
Regionale08:55AM Milano Certosa1h45 10:40AM Bergamo Ospedale2 transfers
Regionale09:05AM Milan Centrale1h05 10:10AM Seriate station1 transfer
Regionale09:05AM Milan Centrale0h48 09:53AM Bergamo station0 transfersDirect
Frecciarossa09:13AM Milan Porta Garibaldi1h34 10:47AM Seriate station1 transfer
Regionale09:24AM Milan Porta Garibaldi1h38 11:02AM Bergamo station1 transfer
Regionale09:25AM Milan Centrale1h12 10:37AM Bergamo station1 transfer
Regionale09:38AM Milano Greco Pirelli1h02 10:40AM Bergamo Ospedale1 transfer
Regionale10:05AM Milan Centrale0h50 10:55AM Bergamo station0 transfersDirect
Regionale10:25AM Milan Centrale1h12 11:37AM Bergamo station1 transfer
Regionale10:31AM Milan Porta Garibaldi1h09 11:40AM Bergamo Ospedale1 transfer
Regionale10:31AM Milan Porta Garibaldi1h31 12:02PM Bergamo station1 transfer
Regionale11:05AM Milan Centrale1h05 12:10PM Seriate station1 transfer
Regionale11:05AM Milan Centrale0h48 11:53AM Bergamo station0 transfersDirect
Regionale11:25AM Milan Centrale1h12 12:37PM Bergamo station1 transfer
Regionale11:31AM Milan Porta Garibaldi1h09 12:40PM Bergamo Ospedale1 transfer
Regionale11:31AM Milan Porta Garibaldi2h16 01:47PM Seriate station2 transfers
Regionale11:31AM Milan Porta Garibaldi1h31 01:02PM Bergamo station1 transfer
Regionale12:05PM Milan Centrale1h05 01:10PM Seriate station1 transfer
Regionale12:05PM Milan Centrale0h48 12:53PM Bergamo station0 transfersDirect
Regionale12:25PM Milan Centrale1h12 01:37PM Bergamo station1 transfer
Regionale12:25PM Milan Centrale1h22 01:47PM Seriate station2 transfers
Regionale12:31PM Milan Porta Garibaldi1h31 02:02PM Bergamo station1 transfer
Regionale12:31PM Milan Porta Garibaldi1h09 01:40PM Bergamo Ospedale1 transfer
Regionale01:05PM Milan Centrale0h48 01:53PM Bergamo station0 transfersDirect
Regionale01:05PM Milan Centrale1h05 02:10PM Seriate station1 transfer
Regionale01:25PM Milan Centrale1h12 02:37PM Bergamo station1 transfer
Regionale01:31PM Milan Porta Garibaldi1h09 02:40PM Bergamo Ospedale1 transfer
Regionale01:31PM Milan Porta Garibaldi1h31 03:02PM Bergamo station1 transfer
Regionale02:05PM Milan Centrale0h48 02:53PM Bergamo station0 transfersDirect
Regionale02:05PM Milan Centrale1h05 03:10PM Seriate station1 transfer
Frecciarossa02:15PM Milan Centrale1h32 03:47PM Seriate station1 transfer
Regionale02:25PM Milan Centrale1h12 03:37PM Bergamo station1 transfer
Regionale02:31PM Milan Porta Garibaldi1h09 03:40PM Bergamo Ospedale1 transfer
Regionale02:31PM Milan Porta Garibaldi1h31 04:02PM Bergamo station1 transfer
Regionale03:05PM Milan Centrale1h05 04:10PM Seriate station1 transfer
Regionale03:05PM Milan Centrale0h48 03:53PM Bergamo station0 transfersDirect
Frecciarossa03:15PM Milan Centrale1h32 04:47PM Seriate station1 transfer
Regionale03:22PM Milan Porta Garibaldi1h03 04:25PM Bergamo station0 transfersDirect
Regionale03:31PM Milan Porta Garibaldi1h31 05:02PM Bergamo station1 transfer
Regionale03:31PM Milan Porta Garibaldi1h09 04:40PM Bergamo Ospedale1 transfer
Regionale03:41PM Milano Lambrate1h04 04:45PM Bergamo Ospedale1 transfer
Regionale04:05PM Milan Centrale1h05 05:10PM Seriate station1 transfer
Regionale04:05PM Milan Centrale0h48 04:53PM Bergamo station0 transfersDirect
Frecciarossa04:13PM Milan Porta Garibaldi1h34 05:47PM Seriate station1 transfer
Regionale04:18PM Milan Porta Garibaldi1h22 05:40PM Bergamo Ospedale1 transfer
Regionale04:18PM Milan Porta Garibaldi1h44 06:02PM Bergamo station1 transfer
Regionale04:22PM Milan Porta Garibaldi1h03 05:25PM Bergamo station0 transfersDirect
Regionale04:41PM Milano Lambrate1h04 05:45PM Bergamo Ospedale1 transfer
Regionale05:05PM Milan Centrale1h05 06:10PM Seriate station1 transfer
Regionale05:05PM Milan Centrale1h15 06:20PM Bergamo Ospedale1 transfer
Regionale05:05PM Milan Centrale0h48 05:53PM Bergamo station0 transfersDirect
Regionale05:22PM Milan Porta Garibaldi1h03 06:25PM Bergamo station0 transfersDirect
Regionale05:31PM Milan Porta Garibaldi1h09 06:40PM Bergamo Ospedale1 transfer
Regionale05:31PM Milan Porta Garibaldi1h31 07:02PM Bergamo station1 transfer
Regionale05:31PM Milan Porta Garibaldi2h16 07:47PM Seriate station2 transfers
Regionale05:41PM Milano Lambrate1h04 06:45PM Bergamo Ospedale1 transfer
Regionale05:41PM Milano Lambrate1h04 06:45PM Seriate station1 transfer
Regionale06:01PM Milan Porta Garibaldi1h37 07:38PM Bergamo station1 transfer
Regionale06:01PM Milan Porta Garibaldi2h09 08:10PM Seriate station2 transfers
Regionale06:01PM Milan Porta Garibaldi1h15 07:16PM Bergamo Ospedale1 transfer
Regionale06:05PM Milan Centrale0h48 06:53PM Bergamo station0 transfersDirect
Regionale06:05PM Milan Centrale1h05 07:10PM Seriate station1 transfer
Regionale06:18PM Milan Porta Garibaldi1h44 08:02PM Bergamo station1 transfer
Regionale06:18PM Milan Porta Garibaldi1h22 07:40PM Bergamo Ospedale1 transfer
Regionale06:22PM Milan Porta Garibaldi1h03 07:25PM Bergamo station0 transfersDirect
Regionale06:41PM Milano Lambrate1h06 07:47PM Seriate station1 transfer
Regionale06:41PM Milano Lambrate1h04 07:45PM Bergamo Ospedale1 transfer
Regionale06:56PM Milano Lambrate1h17 08:13PM Bergamo Ospedale2 transfers
Regionale07:01PM Milan Porta Garibaldi2h09 09:10PM Seriate station2 transfers
Regionale07:01PM Milan Porta Garibaldi1h12 08:13PM Bergamo Ospedale1 transfer
Regionale07:01PM Milan Porta Garibaldi1h34 08:35PM Bergamo station1 transfer
Regionale07:05PM Milan Centrale1h05 08:10PM Seriate station1 transfer
Regionale07:05PM Milan Centrale0h48 07:53PM Bergamo station0 transfersDirect
Frecciarossa07:15PM Milan Centrale1h32 08:47PM Seriate station1 transfer
Regionale07:22PM Milan Porta Garibaldi1h03 08:25PM Bergamo station0 transfersDirect
Regionale07:31PM Milan Porta Garibaldi1h09 08:40PM Bergamo Ospedale1 transfer
Regionale07:31PM Milan Porta Garibaldi1h31 09:02PM Bergamo station1 transfer
Regionale07:41PM Milano Lambrate1h04 08:45PM Bergamo Ospedale1 transfer
Regionale07:55PM Milano Certosa1h45 09:40PM Bergamo Ospedale2 transfers
Regionale08:05PM Milan Centrale1h05 09:10PM Seriate station1 transfer
Regionale08:05PM Milan Centrale0h48 08:53PM Bergamo station0 transfersDirect
Regionale08:31PM Milan Porta Garibaldi1h09 09:40PM Bergamo Ospedale1 transfer
Regionale08:31PM Milan Porta Garibaldi1h31 10:02PM Bergamo station1 transfer
Regionale09:05PM Milan Centrale0h48 09:53PM Bergamo station0 transfersDirect
Regionale09:05PM Milan Centrale1h05 10:10PM Seriate station1 transfer
Regionale09:25PM Milan Centrale1h12 10:37PM Bergamo station1 transfer
Regionale09:25PM Milan Centrale1h51 11:16PM Seriate station1 transfer
Regionale09:31PM Milan Porta Garibaldi1h09 10:40PM Bergamo Ospedale1 transfer
Regionale09:31PM Milan Porta Garibaldi1h31 11:02PM Bergamo station1 transfer
Regionale10:05PM Milan Centrale1h17 11:22PM Seriate station1 transfer
Regionale10:05PM Milan Centrale0h50 10:55PM Bergamo station0 transfersDirect
Regionale10:31PM Milan Porta Garibaldi1h31 12:02AM Bergamo station1 transfer
Regionale10:31PM Milan Porta Garibaldi1h09 11:40PM Bergamo Ospedale1 transfer
Regionale11:40PM Milan Centrale1h10 12:50AM Bergamo station0 transfersDirect

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Orio al Serio by bus or train

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
Thu
Oct 03

Fastest train times from Milan to Orio al Serio

Showing times and prices for Sep 13

Fastest Journey

48 m

Average

1 h 15 m

Trains per day

124

Distance

46 km

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

Fastest
Regionale
06:05PM0h48
Milan Centrale
06:53PMBergamo station
$81One-way
0 transfers
Fastest
Regionale
02:05PM0h48
Milan Centrale
02:53PMBergamo station
$81One-way
0 transfers
Fastest
Regionale
09:05PM0h48
Milan Centrale
09:53PMBergamo station
$81One-way
0 transfers
Fastest
Regionale
06:05AM0h48
Milan Centrale
06:53AMBergamo station
$81One-way
0 transfers
Fastest
Regionale
11:05AM0h48
Milan Centrale
11:53AMBergamo station
$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 to Orio al Serio

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

Trains from Milan to Orio al Serio 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. 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 companies: Regionale and Frecciarossa from Milan to Orio al Serio trains

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

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 Orio al Serio from Milan 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 to Orio al Serio route, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your Milan to Orio al Serio train ticket on Omio and enjoy traveling in full comfort on a Frecciarossa train!

FAQs: Trains from Milan to Orio al Serio

FAQs: Travel by train from Milan to Orio al Serio 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 to Orio al Serio.
FAQs
Cheap train tickets from Milan to Orio al Serio can start from as little as $6 (€5) when you book in advance. The average train ticket price for Milan to Orio al Serio is $6 (€5); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time to Orio al Serio from Milan is on average 51 min   for the 28 mile (45 km) long journey, but the time it takes to go to Orio al Serio from Milan by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Milan to Orio al Serio leaves at 4: 31 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan to Orio al Serio leaves at 9: 40 PM.
For the route from Milan to Orio al Serio you can take a train with Regionale. Be sure to check out all possible train companies that offer services between Milan and Orio al Serio on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 9: 40 PM.
A day trip to Orio al Serio from Milan is worth doing with a journey time of 51 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Milan to Orio al Serio by train is August.
It's helpful to compare your options as there are 2 ways to travel to Orio al Serio from Milan including taking a bus or 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