Cheapest
Average
The best way to find a cheap train ticket from Turin 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.
Omio recommends booking the bus as it is the most popular option from Turin to Milan Bergamo Orio al Serio Airport (BGY) among Omio's users. If you are prioritising price take the train with prices starting from €15. For those with little time consider booking a bus which can get you there in 2h 50m.
Train | Most popular Bus |
---|---|
€17 Average price Cheapest | €21 Average price |
4h 12m Average duration 3h 42m Onboard + 30m Additional time* | 3h 20m Average duration Fastest 2h 50m Onboard + 30m Additional time* |
Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 2:40 PM Turin Porta Susa | 2h45 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:40 PM Turin Porta Susa | 2h50 | 5:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:40 PM Turin Porta Susa | 3h15 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | On time 2:54 PM Turin Porta Nuova | 6h11 | 9:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 3:05 PM Turin Porta Susa | 3h50 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 3:05 PM Turin Porta Nuova | 4h30 | 7:35 PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
![]() ![]() | 3:05 PM Turin Porta Susa | 3h55 | 7:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:05 PM Turin Porta Susa | 3h50 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:30 PM Turin Porta Susa | 3h00 | 6:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:30 PM Turin Porta Susa | 3h25 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:30 PM Turin Porta Susa | 2h55 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:05 PM Turin Porta Susa | 3h50 | 7:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:05 PM Turin Porta Susa | 3h50 | 7:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:05 PM Turin Porta Susa | 3h55 | 8:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:40 PM Turin Porta Nuova | 4h25 | 9:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
![]() | 4:54 PM Turin Porta Nuova | 6h36 | 11:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 5:00 PM Turin Porta Nuova | 6h30 | 11:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 5:05 PM Turin Porta Susa | 3h50 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:05 PM Turin Porta Susa | 3h55 | 9:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:05 PM Turin Porta Susa | 3h50 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:35 PM Turin Porta Susa | 3h20 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:35 PM Turin Porta Susa | 2h50 | 8:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:35 PM Turin Porta Susa | 2h55 | 8:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | On time 5:54 PM Turin Porta Nuova | 8h21 | 2:15 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 6:05 PM Turin Porta Susa | 3h50 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:05 PM Turin Porta Susa | 3h55 | 10:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:05 PM Turin Porta Susa | 3h50 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:05 PM Turin Porta Susa | 3h40 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:22 PM Turin Porta Susa | 6h53 | 2:15 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
Monday, April 28 | |||||
![]() | 2:54 AM Turin Porta Nuova | 7h01 | 9:55 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 3:05 AM Turin Porta Susa | 3h50 | 6:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:05 AM Turin Porta Susa | 3h55 | 7:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:05 AM Turin Porta Susa | 3h50 | 6:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:49 AM Turin Porta Susa | 3h41 | 7:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 3:49 AM Turin Porta Susa | 4h06 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 3:49 AM Turin Porta Susa | 3h36 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 3:50 AM Turin Porta Nuova | 4h20 | 8:10 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 4:05 AM Turin Porta Susa | 3h55 | 8:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:05 AM Turin Porta Susa | 3h50 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:05 AM Turin Porta Susa | 3h50 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:20 AM Turin Porta Susa | 4h05 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:20 AM Turin Porta Susa | 4h05 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:20 AM Turin Porta Susa | 3h40 | 8:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | On time 4:35 AM Turin Porta Susa | 3h20 | 7:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 4:35 AM Turin Porta Susa | 2h55 | 7:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 4:35 AM Turin Porta Susa | 2h50 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 4:54 AM Turin Porta Nuova | 6h16 | 11:10 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 5:00 AM Turin Porta Nuova | 4h55 | 9:55 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 5:05 AM Turin Porta Susa | 3h55 | 9:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:05 AM Turin Porta Susa | 3h50 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:05 AM Turin Porta Susa | 3h50 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:20 AM Turin Porta Susa | 3h40 | 9:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:20 AM Turin Porta Susa | 4h05 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:20 AM Turin Porta Susa | 4h05 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:40 AM Turin Porta Susa | 3h15 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:40 AM Turin Porta Susa | 2h50 | 8:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:40 AM Turin Porta Susa | 2h45 | 8:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:05 AM Turin Porta Nuova | 5h05 | 11:10 AM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
![]() ![]() | 6:05 AM Turin Porta Susa | 3h55 | 10:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:05 AM Turin Porta Susa | 3h50 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:05 AM Turin Porta Susa | 3h50 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:40 AM Turin Porta Susa | 2h50 | 9:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:40 AM Turin Porta Susa | 2h45 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:40 AM Turin Porta Susa | 3h15 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | On time 6:54 AM Turin Porta Nuova | 7h11 | 2:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 7:05 AM Turin Porta Susa | 3h50 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:05 AM Turin Porta Susa | 3h55 | 11:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:05 AM Turin Porta Susa | 3h50 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:40 AM Turin Porta Susa | 3h15 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:40 AM Turin Porta Susa | 2h45 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:40 AM Turin Porta Susa | 2h50 | 10:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:10 AM Turin Porta Susa | 2h45 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:10 AM Turin Porta Susa | 2h50 | 11:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:10 AM Turin Porta Susa | 3h15 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | On time 8:54 AM Turin Porta Nuova | 6h26 | 3:20 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 9:00 AM Turin Porta Nuova | 5h05 | 2:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 9:05 AM Turin Porta Susa | 3h55 | 1:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:05 AM Turin Porta Susa | 3h50 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:05 AM Turin Porta Susa | 3h50 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:40 AM Turin Porta Susa | 2h45 | 12:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:40 AM Turin Porta Susa | 2h50 | 12:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:40 AM Turin Porta Susa | 3h15 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() ![]() | 9:54 AM Turin Porta Nuova | 5h26 | 3:20 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() | 9:54 AM Turin Porta Nuova | 6h36 | 4:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 10:05 AM Turin Porta Susa | 3h50 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:05 AM Turin Porta Susa | 3h55 | 2:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:05 AM Turin Porta Susa | 3h50 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:30 AM Turin Porta Susa | 2h55 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:30 AM Turin Porta Susa | 3h25 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:30 AM Turin Porta Susa | 3h00 | 1:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:05 AM Turin Porta Susa | 3h50 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:05 AM Turin Porta Susa | 3h55 | 3:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:05 AM Turin Porta Susa | 3h50 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:30 AM Turin Porta Susa | 3h25 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:30 AM Turin Porta Susa | 2h55 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:30 AM Turin Porta Susa | 3h00 | 2:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:50 AM Turin Porta Nuova | 4h40 | 4:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() | 11:54 AM Turin Porta Nuova | 6h21 | 6:15 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 12:05 PM Turin Porta Susa | 3h50 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:05 PM Turin Porta Susa | 3h50 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:05 PM Turin Porta Susa | 3h55 | 4:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 12:40 PM Turin Porta Susa | 2h45 | 3:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 12:40 PM Turin Porta Susa | 2h50 | 3:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | On time 12:40 PM Turin Porta Susa | 3h15 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 12:54 PM Turin Porta Nuova | 6h41 | 7:35 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 1:05 PM Turin Porta Susa | 3h50 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:05 PM Turin Porta Susa | 3h55 | 5:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:05 PM Turin Porta Susa | 3h50 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:10 PM Turin Porta Nuova | 5h05 | 6:15 PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
![]() ![]() | 1:40 PM Turin Porta Susa | 2h45 | 4:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:40 PM Turin Porta Susa | 3h15 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:40 PM Turin Porta Susa | 2h50 | 4:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:50 PM Turin Porta Nuova | 4h25 | 6:15 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 2:05 PM Turin Porta Susa | 3h50 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:05 PM Turin Porta Susa | 3h50 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:05 PM Turin Porta Susa | 3h55 | 6:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
2 h 45 m
Average
3 h 57 m
Trains per day
119
Distance
171 km
It's difficult to get from Turin to Milan Bergamo Orio al Serio Airport (BGY) without transferring at least once.
Distance 105 miles (170 km) |
Average train duration 3h 42m |
Cheapest ticket price $18 (€15) |
Trains per day 108 |
Train providers 5 |
Fastest train 2h 50m |
First train 03:54 |
Last train 21:00 |
Regionale, Frecciarossa and Italo trains will get you from Turin to Milan Bergamo Orio al Serio Airport (BGY) from $10 (€8). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
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.
Turin to Milan Bergamo Orio al Serio Airport (BGY) train information with Regionale:
If you're planning your journey from Turin to Milan Bergamo Orio al Serio Airport (BGY), taking the train is an efficient and hassle-free option. The train from Turin to Milan Bergamo Orio al Serio Airport (BGY) usually departs from Torino Porta Nuova and connects to Bergamo Station, from where you can easily access the airport. With their reliable schedule and comfortable seating, trains from Turin to Milan Bergamo Orio al Serio Airport (BGY) offer travelers a smooth journey, whether for a weekend getaway or an important business trip. Ensure you book your tickets in advance to secure the best prices and avoid last-minute stress!
Looking for affordable train tickets for your journey from Turin to Milan Bergamo Orio al Serio Airport (BGY)? Ticket costs can vary, but the cheapest available price starts at just $18 (€15), making it an economical choice for budget-conscious travelers. On average, you can expect to pay around $21 (€17) for a single train ticket on this route. For the best combination of convenience and price, consider traveling during September, when demand is typically lower, ensuring both lower prices and a smoother, less crowded experience. Take advantage of these great deals and plan your journey now!
Traveling by train from Turin to Milan Bergamo Orio al Serio Airport (BGY) is a comfortable and efficient option, with connections provided by Trenitalia and Italo. These services cater to a range of travel preferences, offering both high-speed trains like the Frecciarossa and Italo’s high-speed options, as well as regional services for cost-effective journeys. High-speed trains offer premium amenities, such as spacious seating, onboard Wi-Fi, and power outlets for added convenience, while the regional connections ensure affordability and simplicity. With frequent schedules, traveling between Turin and Milan Bergamo Airport has never been more convenient or flexible.
Planning a trip from Turin to Milan Bergamo Orio al Serio Airport (BGY)? The journey covers approximately 105 miles (170 km) between these two locations. With an average train journey duration of 2h 50m this mode of transportation offers both convenience and comfort for travelers heading to the airport.
Trains from Turin to Milan Bergamo Orio al Serio Airport (BGY) operate frequently throughout the week, with an average of 108 departures daily. Services are available every day, including weekdays, weekends, and holidays, ensuring you have plenty of options to plan your trip.
The train schedule typically starts early in the day, with the first train departing around 03:54. For those needing a late-night option, the final train of the day usually leaves at 21:00. Be sure to check the live Turin to Milan Bergamo Orio al Serio Airport (BGY) train times for the most up-to-date information.
Here are some other resources that might have the information you need