Duration 1h 18m
Distance 55.4 km
Average price 7€
Frequency 23/day

Trip overview

The average train between Bergamo and San Donato Milanese takes 1h 18m and the fastest train takes 1h 10m. There is a train service every few hours from Bergamo to San Donato Milanese. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Bergamo
  2. Milano Lambrate
  3. Milano Rogoredo
  4. San Donato Milanese
1h 15m
6€ - 7€

Frequently asked questions

Want to know about travelling from Bergamo to San Donato Milanese? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Bergamo to San Donato Milanese. However, there are services departing from Bergamo and arriving at Borgolombardo via Milano Lambrate and Milano Rogoredo. The journey, including transfers, takes approximately 1h 15m.

More details

The distance between Bergamo and San Donato Milanese is 44 km. The road distance is 55.4 km.

Get driving directions

Bergamo to San Donato Milanese train services, operated by Trenord, depart from Bergamo station.

More details

Bergamo to San Donato Milanese train services, operated by Trenord, arrive at Borgolombardo station.

More details

There are 2893+ hotels available in San Donato Milanese. Prices start at 59€ per night.

More details

What companies run services between Bergamo and San Donato Milanese?

You can take a train from Bergamo to San Donato Milanese via Milano Lambrate and Milano Rogoredo in around 1h 15m.
Train operators
Ave. Duration
37 min
Frequency
Hourly
Estimated price
4€ - 6€

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps