Your order

How to Get From Rome to Milan by Train

Rome and Milan are two of the most popular destinations in Europe. Traveling by train between Italy's actual capital and its shopping capital is easy, affordable and fast. Let us tell you what your travel options are and how you can have a smooth Italian vacation by rail.

Video train route Rome - Milan

Train options for Rome to Milan

Map with train route Rome to Milan


High-speed train Regional train

Travel time

2hrs 55 minutes 9hrs 10 minutes

Seat reservations

Mandatory Not required


Roma Termini -
Milano Centrale
Roma Termini -
Milano Centrale

Traveling by high-speed train

    Interior of Le Frecce train 1st class
Interior of Le Frecce train 1st class

The fastest way to travel from Rome to Milan is by taking the Le Frecce high-speed train. This modern and luxurious train will get you to your destination in just under 3 hours. For actual travel times, check out our timetable.

If you're traveling with a Eurail Pass, you don't need to buy a ticket and only pay a reservation fee. We recommend you book your seats as far in advance as possible.

Traveling by regional train

Regional train Italy

Traveling by regional train from Rome to Milan means more travel time than by high-speed train. It also means you don't have to reserve a seat and can get off in charming Italian cities like Livorno and Pisa.

If you have a Eurail Pass, you don't need to buy a ticket. You can travel on this train for free and get on and off whenever you like.

Eurail Passes

Eurail Pass cover

The Eurail Pass is a train pass that lets you travel on nearly every train in Europe. It comes in all shapes and sizes, so you can pick the one that best fits your vacation plans. Check out our Eurail Passes.

If you're only looking to travel in Italy, the Eurail Italy Pass might be just the thing for you. Otherwise you can choose another pass and make this journey part of a larger, exciting European adventure!