Home › Routes › Bergamo to Milan
How to get from Bergamo to Milan
The easiest and cheapest way from Bergamo to Milan is the Trenord regional train, about 50 minutes to 1 h to Milano Centrale or Porta Garibaldi for about €6. Driving on the A4 takes about 50 minutes without traffic, but tolls and Milan's congestion charge make it less attractive.
Best option: Train. Regional trains are frequent, cheap and arrive in central Milan, avoiding A4 traffic and the Area C charge.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| train Trenord regional trains from Bergamo station to Milano Centrale (via Treviglio) or Milano Porta Garibaldi (via Carnate) | about 50 min to 1 h | roughly every 30 minutes | about €6 | No reservation needed; validate paper tickets before boarding or use a digital ticket. |
| bus Airport coaches from Milan Bergamo (Orio al Serio) airport to Milano Centrale | about 50 min to 1 h 10 | every 20–30 minutes | about €10–15 | Useful if you start at the airport rather than in Bergamo town. |
| car A4 motorway | about 50 min, often longer at rush hour | fuel plus an A4 toll of a few euros | Central Milan's Area C requires a daily charge on weekdays; parking in the centre is expensive. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Check whether your train goes to Centrale or Porta Garibaldi; both are on the Milan metro.
- Bergamo's upper town (Città Alta) is reached from the station by bus and the funicular.
- Trains run less often late in the evening; check the last departure.
- Strikes (sciopero) occasionally affect Trenord; check notices before travel.
Common questions
Is there a direct train from Bergamo to Milan?
Yes. Trenord regional trains run directly from Bergamo to Milano Centrale via Treviglio and to Milano Porta Garibaldi via Carnate, roughly every 30 minutes in total. The trip takes about 50 minutes to an hour and costs about €6. Seats are not reserved, so just buy a ticket and board.
Can I do Milan as a day trip from Bergamo?
Easily. Trains take under an hour and run from early morning to late evening. You can see the Duomo, the Galleria Vittorio Emanuele II and the Brera district in a day. Book The Last Supper well in advance if you want to see it, as tickets sell out.
What is the cheapest way from Bergamo to Milan?
The regional train, at about €6 one way. Driving costs fuel plus tolls, and you pay the Area C charge to enter central Milan on weekdays, plus parking. The airport coaches cost more but are convenient from Orio al Serio.
How do I get from Bergamo airport to Milan?
Airport coaches run from the terminal to Milano Centrale every 20–30 minutes, taking about an hour. Alternatively, take the local bus from the airport to Bergamo station and continue on a Trenord train. A taxi is much more expensive and no faster at busy times.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.