The cheapest trains from Rome Termini to Milan Centrale

Showing times and prices for Oct 29

Cheapest

$55

Average

$123

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Rome Termini to Milan Centrale will cost around $ 123 if you buy it on the day, but the cheapest tickets can be found for only $ 55.

Cheapest
02:12PMRome Termini9h08 11:20PMMilan Centrale
1 changes
$551One-way
2nd Cheapest
04:00PMRome Termini7h40 11:40PMMilan Centrale
1 changes
$711One-way
2nd Cheapest
12:02PMRome Termini7h38 07:40PMMilan Centrale
1 changes
$711One-way
11:00PMRome Termini8h35 07:35AMMilan Centrale
1 changes
$731One-way
06:12AMRome Termini9h41 03:53PMMilan Centrale
1 changes
$751One-way

Timetable Rome Termini to Milan Centrale

Showing trains for tomorrow, Fri, Oct 29
05:40AMRome Termini3h40 09:20AMMilan Centrale
0 changes
06:00AMRome Termini3h50 09:50AMMilan Centrale
0 changes
06:12AMRome Termini9h41 03:53PMMilan Centrale
0 changes
06:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
06:30AMRome Termini3h15 09:45AMMilan Centrale
0 changes
06:40AMRome Termini3h40 10:20AMMilan Centrale
0 changes
06:50AMRome Termini3h10 10:00AMMilan Centrale
0 changes
07:05AMRome Termini3h10 10:15AMMilan Centrale
0 changes
07:10AMRome Termini3h40 10:50AMMilan Centrale
0 changes
07:25AMRome Termini3h35 11:00AMMilan Centrale
0 changes
07:30AMRome Termini3h15 10:45AMMilan Centrale
0 changes
07:40AMRome Termini3h40 11:20AMMilan Centrale
0 changes
08:10AMRome Termini3h40 11:50AMMilan Centrale
0 changes
08:10AMRome Termini3h05 11:15AMMilan Centrale
0 changes
08:20AMRome Termini3h15 11:35AMMilan Centrale
0 changes
08:40AMRome Termini3h40 12:20PMMilan Centrale
0 changes
08:50AMRome Termini3h10 12:00PMMilan Centrale
0 changes
09:05AMRome Termini3h10 12:15PMMilan Centrale
0 changes
09:10AMRome Termini3h40 12:50PMMilan Centrale
0 changes
09:20AMRome Termini3h10 12:30PMMilan Centrale
0 changes
09:40AMRome Termini3h40 01:20PMMilan Centrale
0 changes
09:57AMRome Termini7h38 05:35PMMilan Centrale
0 changes
10:05AMRome Termini3h10 01:15PMMilan Centrale
0 changes
10:10AMRome Termini3h40 01:50PMMilan Centrale
0 changes
10:20AMRome Termini3h15 01:35PMMilan Centrale
0 changes
10:25AMRome Termini3h35 02:00PMMilan Centrale
0 changes
10:40AMRome Termini3h40 02:20PMMilan Centrale
0 changes
11:05AMRome Termini3h10 02:15PMMilan Centrale
0 changes
11:10AMRome Termini3h40 02:50PMMilan Centrale
0 changes
11:40AMRome Termini3h40 03:20PMMilan Centrale
0 changes
12:02PMRome Termini7h38 07:40PMMilan Centrale
0 changes
12:05PMRome Termini3h10 03:15PMMilan Centrale
0 changes
12:10PMRome Termini3h40 03:50PMMilan Centrale
0 changes
12:40PMRome Termini3h40 04:20PMMilan Centrale
0 changes
12:50PMRome Termini3h10 04:00PMMilan Centrale
0 changes
01:05PMRome Termini3h10 04:15PMMilan Centrale
0 changes
01:10PMRome Termini3h40 04:50PMMilan Centrale
0 changes
01:12PMRome Termini8h41 09:53PMMilan Centrale
0 changes
01:40PMRome Termini3h40 05:20PMMilan Centrale
0 changes
01:57PMRome Termini6h43 08:40PMMilan Centrale
0 changes
02:05PMRome Termini3h10 05:15PMMilan Centrale
0 changes
02:10PMRome Termini3h40 05:50PMMilan Centrale
0 changes
02:12PMRome Termini9h08 11:20PMMilan Centrale
0 changes
02:20PMRome Termini3h10 05:30PMMilan Centrale
0 changes
02:40PMRome Termini3h40 06:20PMMilan Centrale
0 changes
02:50PMRome Termini3h10 06:00PMMilan Centrale
0 changes
03:05PMRome Termini3h10 06:15PMMilan Centrale
0 changes
03:10PMRome Termini3h40 06:50PMMilan Centrale
0 changes
03:20PMRome Termini3h10 06:30PMMilan Centrale
0 changes
03:25PMRome Termini3h35 07:00PMMilan Centrale
0 changes
03:57PMRome Termini7h23 11:20PMMilan Centrale
0 changes
04:00PMRome Termini7h40 11:40PMMilan Centrale
0 changes
04:10PMRome Termini3h05 07:15PMMilan Centrale
0 changes
04:10PMRome Termini3h40 07:50PMMilan Centrale
0 changes
04:25PMRome Termini2h59 07:24PMMilan Centrale
0 changes
05:05PMRome Termini3h10 08:15PMMilan Centrale
0 changes
05:20PMRome Termini3h10 08:30PMMilan Centrale
0 changes
05:40PMRome Termini3h40 09:20PMMilan Centrale
0 changes
05:50PMRome Termini3h10 09:00PMMilan Centrale
0 changes
06:05PMRome Termini3h10 09:15PMMilan Centrale
0 changes
06:10PMRome Termini3h40 09:50PMMilan Centrale
0 changes
06:25PMRome Termini2h59 09:24PMMilan Centrale
0 changes
06:40PMRome Termini3h40 10:20PMMilan Centrale
0 changes
06:50PMRome Termini3h10 10:00PMMilan Centrale
0 changes
07:00PMRome Termini3h15 10:15PMMilan Centrale
0 changes
07:15PMRome Termini3h35 10:50PMMilan Centrale
0 changes
07:50PMRome Termini4h25 12:15AMMilan Centrale
0 changes
07:50PMRome Termini3h10 11:00PMMilan Centrale
0 changes
08:05PMRome Termini3h10 11:15PMMilan Centrale
0 changes
08:10PMRome Termini3h55 12:05AMMilan Centrale
0 changes
10:35PMRome Termini8h25 07:00AMMilan Centrale
0 changes
11:00PMRome Termini8h35 07:35AMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Oct 28
$84Intercity Notte
$66Marino Autolinee
$132ITA
Fri
Oct 29
$55Regionale
$45Flixbus
$114ITA
Sat
Oct 30
$55Regionale
$37Flixbus
$95ITA
Sun
Oct 31
$55Regionale
$37Flixbus
$79ITA
Mon
Nov 1
$55Regionale
$51Flixbus
$114ITA
Tue
Nov 2
$55Regionale
$62Flixbus
$79ITA
Wed
Nov 3
$45Intercity
$37Flixbus
$79ITA
Thu
Nov 4
$35Intercity
$45Flixbus
$79ITA
Fri
Nov 5
$47Intercity
$37Flixbus
$79ITA
Sat
Nov 6
$35Intercity
$37Flixbus
$79ITA
Sun
Nov 7
$56Intercity
$31Flixbus
$79ITA
Mon
Nov 8
$35Intercity
$38Flixbus
$79ITA
Tue
Nov 9
$28Intercity
$31Flixbus
$79ITA
Wed
Nov 10
$28Intercity
$20Flixbus
$79ITA
Thu
Nov 11
$28Intercity
$26Flixbus
$79ITA
Sun
Nov 14
$55Intercity
$36Flixbus
$95ITA
Mon
Nov 15
$35Intercity
$33Flixbus
$79ITA
Tue
Nov 16
$26Intercity
$20Flixbus
$79ITA
Wed
Nov 17
$24Intercity
$37Flixbus
$79ITA

The fastest trains from Rome Termini to Milan Centrale

Showing times and prices for Oct 29

Fastest Journey

2 h 59 m

Average

4 h 4 m

Trains per day

72

Distance

479 km

Of the 72 trains that leave Rome Termini for Milan Centrale every day 63 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 479 km distance in an average of 4 h 4 m but if you time it right, some trains will get you there in just 2 h 59 m .

The slowest trains will take 9 h 41 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
06:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
$1181One-way
Fastest
06:25PMRome Termini2h59 09:24PMMilan Centrale
0 changes
$1361One-way
Fastest
04:25PMRome Termini2h59 07:24PMMilan Centrale
0 changes
$1361One-way
2nd Fastest
04:10PMRome Termini3h05 07:15PMMilan Centrale
0 changes
$1431One-way
2nd Fastest
08:10AMRome Termini3h05 11:15AMMilan Centrale
0 changes
$1111One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Rome Termini and Milan Centrale

distanceDistance296 miles (478 km)
durationAverage train duration8 h 25 min
priceAverage train ticket price$58 (€46)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Trenitalia, Intercity, Intercity Notte, Frecciabianca or Regionale

Trains from Rome Termini to Milan Centrale cover the 296 miles (478 km) long trip taking on average 8 h 25 min with our travel partners like Italo, Frecciarossa, Trenitalia, Intercity, Intercity Notte, Frecciabianca or Regionale. Normally, there are 50 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $45 (€36), but the average price of train tickets is $58 (€46).

Train companies

Italo, Frecciarossa and Trenitalia between Rome Termini and Milan Centrale

Italo, Frecciarossa and Trenitalia trains will get you between Rome Termini and Milan Centrale from $45 (€36). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Rome Termini and Milan Centrale: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Train information from Rome Termini to Milan Centrale with Italo:

  • Average Duration: 3 h 21 min
  • Italo frequency: 20 a day

Italo has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Rome Termini and Milan Centrale:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Station Information for your trip from Roma Termini to Milano Centrale

Trains from Roma Termini:

Travel Information and Tickets

Station Address: Piazza dei Cinquecento 1, 00185 Roma, Italy

Distance from Rome city center: 1.02 miles (1.64 km)

How to get to Roma Termini:

This station is within walking distance of the city center and is connected to other parts of the city by public transit.

Metro lines: A (red) and B (blue)

Phone Number: +39 06 4745421

Ticket Office Hours:

Days
Sunday 6:30am - 10:00pm
Monday 6:30am - 10:00pm
Tuesday 6:30am - 10:00pm
Wednesday 6:30am - 10:00pm
Thursday 6:30am - 10:00pm
Friday 6:30am - 10:00pm
Saturday 6:30am - 10:00pm

Services and Amenities in Roma Termini

Is the train station accessible to those with reduced mobility?

Roma Termini, like many other major train stations in the Italian railway network, has a center for assistance to passengers with reduced mobility.

The Sala Blu, Trenitalia's office of assistance for disabled travelers, is located next to Platform 1.

Can I store my baggage in the station?

Yes, baggage storage is provided by KiPoint and can be found on Platform 24. It is open every day from 6:00am to 11:00pm.

The deposit rates from KiPoint for each bag are a little over $7.00 for the first 5 hours, then $1.20 for each additional hour for 6-12 hours, then $0.60 for each additional hour after 12 hours.

Are there ATM machines?

There are ATMs in various locations around the station.

Are there dining options?

There are plenty of food options inside and outside the station. For a coffee, there are cafés Acafe in the atrium and Moka Cafe on the platforms concourse. There's a McDonald's between the atrium and central concourse and a Roadhouse Grill near Platform 1. Coop minimarket is also located a little way along Platform 1. Alternatively, the Mercato Centrale is an artisan food and drink market some way along Platform 24, good for grabbing pizza slices to take on the train. It is open every day from 8:00am until midnight.

A selection of bars and trattorias are located on the Terrazza Termini one floor above the ground level between the central concourse and platforms concourse.

 

Trains to Milano Centrale:

Travel Information and Tickets

Station Address: Piazza Duca d'Aosta 1, 20124 Milano, Italy

Distance to Milan city center: 1.75 miles (2.82 km)

How to get to Milano Centrale:

This station is not located in the city center but it can be reached by public transit.

Metro lines: M1, M2, M3, M5

The M3 yellow metro line runs into Milano Centrale itself and is the most convenient way to get from Milan city center to the train station. Alternatively, travelers can take Tram 1, which offers a more scenic route through the city.

Phone Number: +39 02 667 3511

Ticket Office Hours:

Days
Sunday 5:50am - 10:20pm
Monday 5:50am - 10:20pm
Tuesday 5:50am - 10:20pm
Wednesday 5:50am - 10:20pm
Thursday 5:50am - 10:20pm
Friday 5:50am - 10:20pm
Saturday 5:50am - 10:20pm

Services and Amenities in Milano Centrale

Is the train station accessible to those with reduced mobility?

Milano Centrale is wheelchair accessible, has an elevator and the Sala Blu, Trenitalia's office of assistance for disabled travelers, is next to Platform 4. It provides information and travel assistance to passengers with reduced mobility.

Can I store my baggage in the station?

Yes, baggage storage is provided by KiPoint and located on the ground floor, on the side of Piazza Luigi di Savoia. It is open every day from 6:00am to 11:00pm.

The deposit rates for each bag are a little over $7.00 for the first 5 hours, then $1.20 for each additional hour for 6-12 hours, then $0.60 for each additional hour after 12 hours.

Are there ATM machines?

There are ATMs in various locations around the station.

Are there dining options?

Food options in Milano Centrale include cafes and fast food, as well as sit down dining. Most are located on the lower level, which also connects to the metro system.

Travel Tips

Trains from Rome Termini to Milan Centrale
Travel by train to Milan Centrale easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rome Termini to Milan Centrale.
FAQs
How much do cheap trains to Milan Centrale from Rome Termini cost?
Omio customers have found cheap train tickets between Rome Termini and Milan Centrale for as low as $45 (€36)  for the next 7 days.
What is the cost of a train from Rome Termini to Milan Centrale?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Rome Termini to Milan Centrale train to cost on average $58 (€46)  one way.
How far is Milan Centrale from Rome Termini by train?
The train distance from Rome Termini to Milan Centrale is around 296 miles (478 km).
How long is a train to Milan Centrale from Rome Termini on average?
The Rome Termini to Milan Centrale train duration is on average 8 h 25 min, which is to be expected when traveling 296 miles (478 km) to Milan Centrale from Rome Termini. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train providers should I travel with from Rome Termini to Milan Centrale?
Take the Rome Termini to Milan Centrale train with Italo, Frecciarossa, Trenitalia, Intercity, Intercity Notte, Frecciabianca or Regionale. However, it's always good to check out all possible train companies for the route to Milan Centrale from Rome Termini as there might be differences in the amenities they offer.
Are there any direct trains from Rome Termini to Milan Centrale?
Yes, there are 50 direct trains per day from Rome Termini to Milan Centrale, and you can find a direct train for this journey with Frecciarossa or Frecciabianca  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many train services are there between Rome Termini and Milan Centrale a day?
On average, there are 50 trains a day from Rome Termini to Milan Centrale. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from Rome Termini to Milan Centrale? When is the last train from Rome Termini to Milan Centrale?
The earliest train departing from Rome Termini to Milan Centrale leaves at 5: 12 AM. The last train departing from Rome Termini to Milan Centrale leaves at 3: 00 PM. You can find the latest Rome Termini to Milan Centrale train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I book train tickets from Rome Termini to Milan Centrale to score the best deals?
The price of a one way train ticket from Rome Termini to Milan Centrale is on average $58 (€46) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this trip. In general, you can find train tickets from Rome Termini to Milan Centrale available a few months in advance.

Important Stations and Airports for this Journey

Rome Termini
Milan Centrale
The major railway station for departures from Rome Termini is. Read all the information you need to know about services, amenities and connections at for your journey from Rome Termini to Milan Centrale.

Trains from Rome Termini to Milan Centrale: related information

Here are some other resources that might have the information you need

Most popular journeys