Cheapest
Average
The best way to find a cheap train ticket from Ancona 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 Ancona to Milan Bergamo Orio al Serio Airport (BGY) among Omio's users. If you are prioritising price take the train with prices starting from €34. For those with little time consider booking a train which can get you there in 7h 44m.
Train | Most popular Bus |
---|---|
€34 Average price Cheapest | €36 Average price |
8h 14m Average duration Fastest 7h 44m Onboard + 30m Additional time* | 11h 13m Average duration 10h 43m Onboard + 30m Additional time* |
Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 1:06 AM Ancona station | 6h24 | 7:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:06 AM Ancona station | 6h19 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:06 AM Ancona station | 6h19 | 7:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() ![]() | 1:17 AM Ancona station | 7h38 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 1:17 AM Ancona station | 7h38 | 8:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 1:17 AM Ancona station | 6h53 | 8:10 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() ![]() | 1:17 AM Ancona station | 7h43 | 9:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 2:45 AM Ancona station | 8h10 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() | 2:45 AM Ancona station | 7h10 | 9:55 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 2:45 AM Ancona station | 8h10 | 10:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 2:45 AM Ancona station | 8h15 | 11:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 3:20 AM Ancona station | 6h10 | 9:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:20 AM Ancona station | 6h35 | 9:55 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:20 AM Ancona station | 6h05 | 9:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 3:45 AM Ancona station | 9h10 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() | 3:45 AM Ancona station | 9h10 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() | 3:45 AM Ancona station | 9h15 | 1:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() | 4:20 AM Ancona station | 5h40 | 10:00 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:20 AM Ancona station | 6h05 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:20 AM Ancona station | 6h05 | 10:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 4:20 AM Ancona station | 5h35 | 9:55 AM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 4:45 AM Ancona station | 8h10 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:45 AM Ancona station | 8h15 | 1:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:45 AM Ancona station | 8h10 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:20 AM Ancona station | 6h10 | 11:30 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:20 AM Ancona station | 6h05 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:20 AM Ancona station | 6h05 | 11:25 AM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 5:45 AM Ancona station | 9h10 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:45 AM Ancona station | 9h15 | 3:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 5:45 AM Ancona station | 9h10 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 6:15 AM Ancona station | 8h45 | 3:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 6:15 AM Ancona station | 8h40 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() | On time 6:15 AM Ancona station | 6h05 | 12:20 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 6:15 AM Ancona station | 8h40 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 6:38 AM Ancona station | 7h17 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:38 AM Ancona station | 7h17 | 1:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() ![]() | On time 6:38 AM Ancona station | 5h42 | 12:20 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 6:38 AM Ancona station | 6h52 | 1:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 6:45 AM Ancona station | 8h10 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 6:45 AM Ancona station | 8h10 | 2:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 6:45 AM Ancona station | 8h15 | 3:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() | 6:45 AM Ancona station | 7h20 | 2:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 7:25 AM Ancona station | 5h30 | 12:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:25 AM Ancona station | 5h00 | 12:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 7:25 AM Ancona station | 5h05 | 12:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:28 AM Ancona station | 4h57 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:28 AM Ancona station | 4h57 | 1:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:28 AM Ancona station | 5h02 | 1:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:40 AM Ancona station | 6h45 | 3:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 8:40 AM Ancona station | 6h50 | 3:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() ![]() | 8:40 AM Ancona station | 5h25 | 2:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 8:40 AM Ancona station | 7h15 | 3:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 8:45 AM Ancona station | 6h35 | 3:20 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 8:45 AM Ancona station | 8h10 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 8:45 AM Ancona station | 8h10 | 4:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 8:45 AM Ancona station | 8h15 | 5:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 9:25 AM Ancona station | 5h00 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:25 AM Ancona station | 5h00 | 2:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:25 AM Ancona station | 5h05 | 2:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 9:45 AM Ancona station | 9h10 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 9:45 AM Ancona station | 9h15 | 7:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 9:45 AM Ancona station | 9h10 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 10:25 AM Ancona station | 8h30 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 10:25 AM Ancona station | 8h30 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 10:25 AM Ancona station | 8h35 | 7:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 10:38 AM Ancona station | 7h22 | 6:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:38 AM Ancona station | 7h17 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:38 AM Ancona station | 7h17 | 5:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 10:45 AM Ancona station | 8h15 | 7:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 10:45 AM Ancona station | 8h10 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() | 10:45 AM Ancona station | 7h30 | 6:15 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 10:45 AM Ancona station | 8h10 | 6:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 11:25 AM Ancona station | 5h35 | 5:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:25 AM Ancona station | 6h00 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 11:25 AM Ancona station | 6h00 | 5:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 11:45 AM Ancona station | 9h10 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() | 11:45 AM Ancona station | 9h15 | 9:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() | 11:45 AM Ancona station | 9h10 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() ![]() | 12:25 PM Ancona station | 6h00 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:25 PM Ancona station | 5h35 | 6:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 12:25 PM Ancona station | 6h00 | 6:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() ![]() | 12:38 PM Ancona station | 8h22 | 9:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 12:38 PM Ancona station | 8h17 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 12:38 PM Ancona station | 8h17 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 12:38 PM Ancona station | 5h37 | 6:15 PM Milan Bergamo Orio al Serio Airport (BGY) | 1 transfer | |
![]() ![]() | On time 12:45 PM Ancona station | 8h15 | 9:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() | On time 12:45 PM Ancona station | 6h50 | 7:35 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | On time 12:45 PM Ancona station | 8h10 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | On time 12:45 PM Ancona station | 8h10 | 8:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 1:25 PM Ancona station | 6h00 | 7:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:25 PM Ancona station | 6h00 | 7:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:25 PM Ancona station | 6h05 | 7:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 1:25 PM Ancona station | 6h10 | 7:35 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() | 1:45 PM Ancona station | 9h00 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() ![]() | 1:45 PM Ancona station | 6h40 | 8:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() ![]() | 1:45 PM Ancona station | 6h45 | 8:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 4 transfers | |
![]() ![]() | 2:38 PM Ancona station | 7h17 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:38 PM Ancona station | 6h52 | 9:30 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() ![]() | 2:38 PM Ancona station | 7h17 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 1 transfer | |
![]() | 2:45 PM Ancona station | 8h45 | 11:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() | 2:45 PM Ancona station | 8h00 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 2:45 PM Ancona station | 8h00 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 2:45 PM Ancona station | 6h40 | 9:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 3:15 PM Ancona station | 6h40 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() ![]() | 3:15 PM Ancona station | 6h45 | 10:00 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() ![]() | 3:15 PM Ancona station | 7h10 | 10:25 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() | 3:25 PM Ancona station | 5h40 | 9:05 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() ![]() | 3:45 PM Ancona station | 7h00 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 3 transfers | |
![]() ![]() | 4:25 PM Ancona station | 5h30 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:25 PM Ancona station | 5h30 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() | 4:25 PM Ancona station | 5h30 | 9:55 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 4:38 PM Ancona station | 6h07 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
![]() ![]() ![]() | 4:38 PM Ancona station | 6h52 | 11:30 PM Milan Bergamo Orio al Serio Airport (BGY) | 2 transfers | |
![]() ![]() ![]() | 4:38 PM Ancona station | 6h07 | 10:45 PM Bergamo, Aeroporto di Bergamo-Orio al Serio | 2 transfers | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
4 h 57 m
Average
7 h 9 m
Trains per day
114
Distance
379 km
It's difficult to get from Ancona to Milan Bergamo Orio al Serio Airport (BGY) without transferring at least once.
Distance 235 miles (379 km) |
Average train duration 7h 44m |
Cheapest ticket price $42 (€34) |
Trains per day 63 |
Train providers 4 |
Fastest train 7h 35m |
First train 03:45 |
Last train 07:45 |
Buy your official Frecciarossa, Intercity Notte and Regionale train tickets between Ancona and Milan Bergamo Orio al Serio Airport (BGY) from $33 (€27) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.
Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa trains reach speeds up to 186 mph (300 kmh), so you can travel 235 miles (379 km) quickly from Ancona to Milan Bergamo Orio al Serio Airport (BGY). When booking your Frecciarossa train between Ancona and Milan Bergamo Orio al Serio Airport (BGY), you can choose between four different classes: Standard, Premium, Business, and Executive. While each class offers different levels of comfort, all Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.
Prices for the Ancona to Milan Bergamo Orio al Serio Airport (BGY) train start as low as $39 (€32) one-way on Omio. Simply check the latest Trenitalia Frecciarossa train schedule for your ideal departure and arrival times, choose between the Super Economy, Economy, and Base fares, and book your cheap train between Ancona and Milan Bergamo Orio al Serio Airport (BGY) on Omio today!
Ancona to Milan Bergamo Orio al Serio Airport (BGY) train information with Frecciarossa:
Taking the train from Ancona to Milan Bergamo Orio al Serio Airport offers a relaxing and scenic way to travel north through the beautiful Italian countryside. With the most popular departure from Ancona Centrale and arrival at Bergamo, passengers can conveniently enjoy a peaceful journey without the hassles of driving or navigating airport security. Trains from Ancona to Milan Bergamo Orio al Serio Airport frequently run with various timing options, making it easy for travelers to select a schedule that best fits their itinerary. Embrace a stress-free trip as you enjoy modern amenities on this route that comfortably connect you from the heart of Ancona all the way to your destination close to Milan Bergamo Orio al Serio Airport.
Traveling from Ancona to Milan Bergamo Orio al Serio Airport by train is not only convenient but can also be economical. With prices for train tickets starting as low as $42 (€34) and averaging around $42 (€34), it's feasible to plan your trip without breaking the bank. January is often regarded as the best month to travel this route due to lower demand and cheaper fares, providing a cost-effective and smooth journey. Whether you're traveling for business or leisure, securing a train ticket during this period can ensure both comfort and savings.
Travel comfortably from Ancona to Milan Bergamo Orio al Serio Airport with the leading train services like Trenitalia and Italo operational on this route. These services ensure a seamless journey with high-speed trains connecting you smoothly across regions. Trenitalia's Frecciarossa trains offer top-notch comfort, with various class options, free Wi-Fi, and an on-board café. Meanwhile, Italo provides exceptional service with modern, fast trains featuring spacious seating, power outlets, and free internet access, making your travel experience both efficient and enjoyable. Whether you journey for business or leisure, these dependable train services have you covered with their robust schedules and exceptional onboard amenities.
Embarking on a train journey from Ancona to Milan Bergamo Orio al Serio Airport presents a seamless and comfortable travel experience marked by picturesque landscapes. The journey covers a distance of approximately 235 miles (379 km) and typically takes around 7h 35m. This makes it an efficient choice for travelers looking to connect between these two vibrant destinations.
With an average frequency of 63 trains per day, service is available every day of the week, ensuring flexibility and convenience for your travel plans. Travelers can expect regular departures, making it easy to plan the perfect itinerary without any hassle regarding train times.
For those early risers who wish to make the most of their day, the first train from Ancona to Milan Bergamo Orio al Serio Airport usually departs at 03:45. Meanwhile, for those who prefer to travel later, the last train typically leaves at 07:45. This broad range of departure times caters to varied travel preferences, making your journey comfortable and well-suited to any schedule.
Here are some other resources that might have the information you need