Travel from Rome to Milan

Train, bus or fly from Rome to Milan?

Trenitalia Frecce operates a train from Rome to Milan hourly. Tickets cost $70 - $100 and the journey takes 2 h 55 min. Alternatively, FlixBus operates a bus from Rome to Milan 3 times a day. Tickets cost $30 - $60 and the journey takes 7 h 25 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 Rome to Milan

ModeDurationPrice
From Roma Termini train to Milano Centrale.2 h 55 min69€
From Rome bus to san donato m3 then line 84 bus to via verziere.8 h 14 min47€
From Termini line 649 bus to Roma Tiburtina, bus to Rogoredo Fs, then line 3 subway to Duomo M3.8 h 54 min31€
From Rome rideshare to Milan.6 h 57 min31€
From Rome drive to Milan.5 h 23 min85€
From Roma Termini train to Rome airport, fly to Milan Linate airport, then line 73 bus to Milan.3 h 3 min74€
From Roma Termini train to Rome airport, fly to Milan Malpensa airport, then train to Milan.3 h 42 min85€

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

The train from Roma Termini to Milano Centrale takes 2 h 55 min including transfers and departs hourly.

Is there a direct train between Rome and Milan?

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

Is there a direct bus between Rome and Milan?

No, there is no direct bus from Rome to Milan. However, there are services departing from Rome and arriving at via verziere via san donato m3. The journey, including transfers, takes approximately 8 h 14 min.

Operators from Rome to Milan

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
FlixBus+49 1807 123 99 123FlixBus
Milan MetroMilan Metro
ATAC S.p.A. Azienda per la mobilità+39 06.4695.2400ATAC S.p.A. Azienda per la mobilità
Baltour+39 0861 1991900Baltour
BlaBlaCarBlaBlaCar
Trenitalia+39 06 68475475Trenitalia
AlitaliaAlitalia
Blue Panorama AirlinesBlue Panorama Airlines
MeridianaMeridiana
Ethiopian AirlinesEthiopian Airlines
Malpensa ExpressMalpensa Express