Travel from Bologna to Milan

Train, bus or fly from Bologna to Milan?

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

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
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.
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Bologna to Milan

ModeDurationPrice
From Bologna C.Le train to Milano Centrale.1 h 2 min30€
From Bologna bus to rogoredo m3 then line 84 bus to via verziere.2 h 51 min12€
From BOLOGNA-Terminal Bus bus to Lampugnano then line 1 subway to Duomo M1.3 h 23 min14€
From Bologna rideshare to Milan.2 h 46 min12€
From Bologna drive to Milan.2 h 4 min32€
From Ospedale Maggiore line 40 bus to Bologna airport, fly to Milan Linate airport, then line 73 bus to Milan.4 h 34 min134€

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

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

Is there a direct train between Bologna and Milan?

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

Is there a direct bus between Bologna and Milan?

No, there is no direct bus from Bologna to Milan. However, there are services departing from Bologna and arriving at via verziere via rogoredo m3. The journey, including transfers, takes approximately 2 h 51 min.

Operators from Bologna to Milan

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Baltour+39 0861 1991900Baltour
Milan MetroMilan Metro
BlaBlaCarBlaBlaCar
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
AlitaliaAlitalia
LufthansaLufthansa
Air FranceAir France
British AirwaysBritish Airways
Brussels AirlinesBrussels Airlines
KLMKLM
NeosNeos
RyanairRyanair
MeridianaMeridiana