Milan to Bergamo: travel options
Approximate direct distance: 46 km • Travel distance depends on the route and transport you choose.
Compare the options
Recorded fares and journey times. Check each operator before booking.
| Transport Mode | Operator | Duration | Price guide | Stations / Airports | Key Booking Tip |
|---|---|---|---|---|---|
| train Direct | Trenord (Regionale) | About 48m |
€6.00
Published fare
Fare source checked: 11 Sep 2026 Fares vary by departure and ticket conditions. Tickets and times: Trenord (Regionale) |
Dep: Milano Centrale
Arr: Bergamo railway station
|
The railway station is in the lower town. Add a walk, bus or funicular connection for Città Alta. Bergamo airport is separate; use the ATB airport connection or compare a direct airport coach from Milan. |
Choosing your journey
A direct Trenord train is convenient for Bergamo city. Allow about 50 minutes, then add local travel at each end.
Loading the map...
Plan the journey
A direct Trenord train is convenient for Bergamo city. Allow about 50 minutes for the main service, plus time to reach the departure point and continue from the arrival. The selected timetable may be different.
Departure and arrival
The railway station is in the lower town. Add a walk, bus or funicular connection for Città Alta. Bergamo airport is separate; use the ATB airport connection or compare a direct airport coach from Milan.
Tickets and the next stop
The published single adult fare is €6. Check the applicable ticket and any reduction before paying. Use the operator’s timetable and tickets and leave a buffer before a separate onward booking.
Read the Milan guide and Bergamo guide for the last part of the journey and places to base yourself.