Travel from Milan to Bologna

Train, bus or fly from Milan to Bologna?

Trenitalia Frecce operates a train from Milan to Bologna hourly. Tickets cost $30 - $45 and the journey takes 1 h 2 min. Alternatively, Baltour operates a bus from Milan to Bologna every 2 hours. Tickets cost $12 - $18 and the journey takes 2 h 10 min.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Milan to Bologna

From Milano Centrale train to Bologna C.Le.1 h 2 min30€
From Duomo M3 line 3 subway to Milano Rogoredo Station then train to Bologna Centrale Station.2 h 15 min25€
From Duomo M3 line 3 subway to Milano Rogoredo then bus to Bologna.3 h 20 min12€
From Milan rideshare to Bologna.2 h 44 min12€
From Milan drive to Bologna.2 h 4 min31€
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Bologna airport, then line 40 bus to Bologna.4 h 55 min142€

How long does it take to get from Milan to Bologna?

The train from Milano Centrale to Bologna C.Le takes 1 h 2 min including transfers and departs hourly.

Is there a direct train between Milan and Bologna?

Yes, there is a direct train departing from Milano Centrale and arriving at Bologna C.Le. Services depart hourly, and operate every day. The journey takes approximately 1 h 2 min.

Operators from Milan to Bologna

Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Milan MetroMilan Metro
ItaloTreno+39 060708ItaloTreno
Baltour+39 0861 1991900Baltour
Air FranceAir France
British AirwaysBritish Airways
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna