Cheapest
Average
The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
Find all the dates and times for this journey
Fastest Journey
48 m
Average
1 h 4 m
Trains per day
85
Distance
45 km
Of the 85 trains that leave Milan for Bergamo every day 56 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance | 28 miles | |
Average train duration | 59 min | |
Average train ticket price | £4 (€5) | |
Train frequency | 1 a day | |
Direct train | Yes, there is 1 direct train a day | |
Train providers | Trenord, Regionale Veloce, Frecciarossa, Trenitalia or Regionale |
Trains from Milan to Bergamo cover the 28 miles long route taking on average 59 min with our travel partners like Trenord, Regionale Veloce, Frecciarossa, Trenitalia or Regionale. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £4, but the average price of train tickets is £4. Travellers depart most frequently from Milano Centrale and arrive in Bergamo.
Catching the train is an excellent option for anyone who wants to make the journey from Milan to Bergamo. Every day, 20 to 25 direct services depart from Milan for the northern Italian city, with two to three trains per hour during the day. And with a journey time of between 45 minutes and one hour 10 minutes, it doesn't take long to reach Bergamo by train.
All trains to Bergamo from Milan are operated by Trenitalia Trenord – the northern arm of Italy's national rail company, which operates almost exclusively in the Lombardy region.
Travelling from Milan to Bergamo by train won't take long. In fact, the journey is extremely quick, with durations ranging from 45 minutes to one hour 10 minutes when no changes are required.
Passengers travelling by train from Milan to Bergamo will always have plenty of potential departure times to choose from. Trains leave all day long, with 20 to 25 direct services (and sometimes more). Departures begin after 5:30 a.m. and continue until shortly before midnight.
Departure train station: Trains to Bergamo could depart from Milan Centrale, Porta Garibaldi, Lambrate or Greco Pirelli stations. All are fairly close to the heart of Milan. Centrale is a few hundred metres north-east of the city centre, while Porta Garibaldi is slightly more central. Greco Pirelli is located in the northern suburb of Segnanino, while Lambrate is around one and a half miles north-east of the centre. All stations are easily accessible via Milan's Metro network or local buses, and trains run from all stations every day. So finding a convenient departure point shouldn't be tough.
Arrival train station: Whatever departure point passengers select, trains from Milan will arrive at Bergamo Station, which can be found on the Piazzale Guglielmo Marconi, around 800 metres south of the historic centre. From there, buses 1, 5, 6, 7, 8, and 9 provide local connections and make getting to central accommodation much easier, although walking is also an option. If travellers need to head to Bergamo Airport, the best option is to take the number 1 bus (which takes around 20 minutes) or to hail a taxi from the station entrance.
When taking the train from Milan to Bergamo, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your route can end in train stations such as Bergamo and Bergamo Ospedale.
Omio customers who travel this route most frequently depart from Milano Centrale and arrive in Bergamo.
The most popular departure train station with passengers for this trip, called Milano Centrale, is located 2.3 miles (3.7 km) from the city centre of Milan.
The most popular arrival train station, Bergamo, is located 1.1 miles (1.8 km) away from the city centre of Bergamo.
Here are some other resources that might have the information you need