|Distance||119 miles (192 km)|
|Average bus duration||2 h 55 min|
Buses from Bologna to San Donato Milanese cover the 119 miles (192 km) long trip taking on average 2 h 55 min with our travel partners like. There are direct bus services available.
Here are some other resources that might have the information you need