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.

45 km apart (straight line)Day trip: yesTrain · Bus · Car

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

HowTimeHow oftenPrice*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 hroughly every 30 minutesabout €6No 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 10every 20–30 minutesabout €10–15Useful if you start at the airport rather than in Bergamo town.
car
A4 motorway
about 50 min, often longer at rush hourfuel plus an A4 toll of a few eurosCentral 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

Hire a carPick up in BergamoBook a transferDoor to door on arrivalHotels in MilanCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

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.

Milan travel guideHow many days in MilanWhere to stay in MilanBergamo travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.