Cheap train tickets from Milan to Rome

Showing times and prices for 23 Jan

Cheapest

£39

Average

£67

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 Milan to Rome will cost around £ 67 if you buy it on the day, but the cheapest tickets can be found for only £ 39.

Cheapest
06:45Milan Centrale11h02 17:47Rome Termini
1 changes
£391One-way
2nd Cheapest
15:35Milan Porta Garibaldi7h46 23:21Rome Tiburtina
0 changes
£461One-way
2nd Cheapest
22:13Milan Porta Garibaldi8h28 06:41Rome Tiburtina
0 changes
£461One-way
22:05Milan Porta Garibaldi8h30 06:35Rome Termini
1 changes
£491One-way
21:25Milan Centrale8h41 06:06Rome Termini
1 changes
£521One-way

Train schedule Milan to Rome

Showing trains for tomorrow, Sun, 23 Jan
05:40Milan Centrale3h39 09:19Rome Termini
0 changes
06:10Milan Centrale3h40 09:50Rome Termini
0 changes
06:40Milan Centrale3h39 10:19Rome Termini
0 changes
06:45Milan Centrale11h02 17:47Rome Termini
0 changes
06:50Milan Centrale6h37 13:27Rome Tiburtina
0 changes
07:00Milan Centrale3h11 10:11Rome Termini
0 changes
07:10Milan Centrale3h39 10:49Rome Termini
0 changes
07:15Milan Centrale3h10 10:25Rome Termini
0 changes
07:20Milan Centrale8h15 15:35Rome Termini
0 changes
07:30Milan Centrale3h10 10:40Rome Termini
0 changes
07:40Milan Centrale3h39 11:19Rome Termini
0 changes
08:00Milan Centrale3h10 11:10Rome Termini
0 changes
08:10Milan Centrale3h39 11:49Rome Termini
0 changes
08:15Milan Centrale3h10 11:25Rome Termini
0 changes
08:30Milan Centrale3h10 11:40Rome Termini
0 changes
08:40Milan Centrale3h39 12:19Rome Termini
0 changes
09:10Milan Centrale3h39 12:49Rome Termini
0 changes
09:15Milan Centrale3h10 12:25Rome Termini
0 changes
09:40Milan Centrale3h39 13:19Rome Termini
0 changes
09:58Milan Centrale3h37 13:35Rome Termini
0 changes
10:10Milan Centrale3h39 13:49Rome Termini
0 changes
10:15Milan Centrale3h10 13:25Rome Termini
0 changes
10:40Milan Centrale3h39 14:19Rome Termini
0 changes
10:43Milan Rogoredo3h42 14:25Rome Termini
0 changes
11:10Milan Centrale3h39 14:49Rome Termini
0 changes
11:20Milan Centrale9h19 20:39Rome Tiburtina
0 changes
11:40Milan Centrale3h39 15:19Rome Termini
0 changes
12:10Milan Centrale3h39 15:49Rome Termini
0 changes
12:40Milan Centrale3h39 16:19Rome Termini
0 changes
13:00Milan Centrale3h15 16:15Rome Termini
0 changes
13:10Milan Centrale3h39 16:49Rome Termini
0 changes
13:15Milan Centrale3h10 16:25Rome Termini
0 changes
13:40Milan Centrale3h39 17:19Rome Termini
0 changes
14:10Milan Centrale3h39 17:49Rome Termini
0 changes
14:30Milan Centrale3h10 17:40Rome Termini
0 changes
14:40Milan Centrale3h39 18:19Rome Termini
0 changes
14:48Milan Centrale6h35 21:23Rome Tiburtina
0 changes
15:00Milan Centrale3h10 18:10Rome Termini
0 changes
15:10Milan Centrale3h39 18:49Rome Termini
0 changes
15:15Milan Centrale3h10 18:25Rome Termini
0 changes
15:25Milan Centrale3h15 18:40Rome Termini
0 changes
15:35Milan Porta Garibaldi7h46 23:21Rome Tiburtina
0 changes
15:40Milan Centrale3h39 19:19Rome Termini
0 changes
16:00Milan Centrale3h10 19:10Rome Termini
0 changes
16:10Milan Centrale3h39 19:49Rome Termini
0 changes
16:15Milan Centrale3h10 19:25Rome Termini
0 changes
16:30Milan Centrale3h10 19:40Rome Termini
0 changes
16:40Milan Centrale3h39 20:19Rome Termini
0 changes
16:58Milan Centrale3h37 20:35Rome Termini
0 changes
17:10Milan Centrale3h40 20:50Rome Termini
0 changes
17:15Milan Centrale3h10 20:25Rome Termini
0 changes
17:35Milan Centrale2h59 20:34Rome Termini
0 changes
17:40Milan Centrale3h39 21:19Rome Termini
0 changes
17:45Milan Centrale3h15 21:00Rome Termini
0 changes
18:00Milan Centrale3h10 21:10Rome Termini
0 changes
18:10Milan Centrale3h39 21:49Rome Termini
0 changes
18:30Milan Centrale3h10 21:40Rome Termini
0 changes
18:45Milan Centrale3h15 22:00Rome Termini
0 changes
19:10Milan Centrale3h55 23:05Rome Termini
0 changes
20:10Milan Centrale4h15 00:25Rome Termini
0 changes
20:40Milan Centrale4h22 01:02Rome Termini
0 changes
21:15Milan Centrale8h28 05:43Rome Ostiense
0 changes
21:25Milan Centrale8h41 06:06Rome Termini
0 changes
21:50Milan Centrale8h45 06:35Rome Termini
0 changes
22:05Milan Porta Garibaldi8h30 06:35Rome Termini
0 changes
22:13Milan Porta Garibaldi8h28 06:41Rome Tiburtina
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sun
23 Jan
£39Regionale
£13Itabus
£51ITA
Mon
24 Jan
£29Intercity Notte
£9Itabus
£51ITA
Tue
25 Jan
£26Intercity Notte
£9Itabus
£51ITA
Wed
26 Jan
£26Intercity
£11Flixbus
£51ITA
Thu
27 Jan
£26Intercity
£11Flixbus
£51ITA
Fri
28 Jan
£26Intercity Notte
£9Itabus
£51ITA
Sat
29 Jan
£15Intercity Notte
£9Itabus
£51ITA
Sun
30 Jan
£26Intercity
£9Itabus
£51ITA
Mon
31 Jan
£17Frecciabianca
£11Flixbus
£38ITA
Tue
1 Feb
£14Intercity Notte
£9Itabus
£38ITA
Wed
2 Feb
£15Intercity Notte
£9Itabus
£38ITA
Thu
3 Feb
£15Intercity Notte
£9Itabus
£38ITA
Fri
4 Feb
£24Intercity
£9Itabus
£38ITA
Sat
5 Feb
£14Intercity Notte
£9Itabus
£38ITA
Sun
6 Feb
£26Intercity Notte
£9Itabus
£38ITA
Mon
7 Feb
£17Frecciabianca
£9Itabus
£38ITA
Tue
8 Feb
£14Intercity Notte
£9Itabus
£38ITA
Wed
9 Feb
£14Intercity Notte
£9Itabus
£38ITA
Thu
10 Feb
£14Intercity Notte
£7Itabus
£38ITA
Fri
11 Feb
£23Intercity
£7Itabus
£38ITA

Fastest train times from Milan to Rome

Showing times and prices for 23 Jan

Fastest Journey

2 h 59 m

Average

4 h 18 m

Trains per day

66

Distance

477 km

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

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

The slowest trains will take 11 h 2 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
17:35Milan Centrale2h59 20:34Rome Termini
0 changes
£691One-way
2nd Fastest
17:15Milan Centrale3h10 20:25Rome Termini
0 changes
£701One-way
2nd Fastest
07:30Milan Centrale3h10 10:40Rome Termini
0 changes
£691One-way
2nd Fastest
07:15Milan Centrale3h10 10:25Rome Termini
0 changes
£701One-way
2nd Fastest
16:15Milan Centrale3h10 19:25Rome Termini
0 changes
£701One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Overview: Train from Milan to Rome

distanceDistance296 miles (477 km)
durationAverage train duration6 h 35 min
priceAverage train ticket price£30 (€34)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale

Trains from Milan to Rome cover the 296 miles (477 km) long journey taking on average 6 h 35 min with our travel partners like Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £26, but the average price of train tickets is £30. Travellers depart most frequently from Milano Centrale and arrive in Roma Termini.

Train companies: Italo, Trenitalia and Frecciarossa trains Milan to Rome

Travel from Milan to Rome from £26 with Omio’s train partners Italo, Trenitalia and Frecciarossa! You can find the best timetables and tickets when comparing and booking the most convenient journey for you.

Trenitalia
Frecciarossa
Italo

Trenitalia is not only Italy's national railway company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 296 miles (477 km) long route between Milan and Rome with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia timetable and book a cheap train to Rome from Milan in just a few steps. On Omio you can find all the information you need for the Milan to Rome trip, such as departure and arrival times, train stations, number of stops, journey times and more.

    These are Trenitalia 's ticket policies for COVID-19 for the train to Rome from Milan:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    Trains from Milan to Rome

    Using trains to travel from Milan to Rome is easy and efficient, with trains running regularly on a daily schedule throughout the week. There are around 70 Milan to Rome trains per day and the journey takes between 3 and 8 hours depending on the service, route and number of changes. On average, the journey on the Milan to Rome train routes takes around 4h30min, and there are both direct trains and journeys that will involve changes.

     

    Milan to Rome Train Time: Daily Departures

    Milan to Rome trains run throughout the week, with around 70 trains per day. There are at least 2 trains per hour, with up to 6 trains an hour during the busiest commuter times in the morning and around 5 an hour for the evening commute. From Monday to Friday, the first train departs Milan at around 5:00 a.m. with the last train, an overnight journey, leaving at roughly 11:30 p.m. There are slightly different timetables on Saturdays and Sundays, with fewer departures and the first train departing at around 5:45 a.m. on a Sunday. During the week, it is easier to find direct train journeys.

     

    How long is the journey by train from Milan to Rome?

    The 296-mile trip between Milan and Rome will take, on average, 4h30min. Train journey duration varies from around 3 hours, if you choose the quickest train, up to 9 hours, and will involve at least one change in cities such as Pisa, Bologna, Genova or Florence, although most trips are direct. Although there are no specified peak travel times, you may find that on weekdays up until 10:00 a.m. and from 3:00 p.m. to 7:00 p.m., the trains are used by commuters, so bear this in mind when booking if you want to avoid crowded trains.

     

    How to find cheap train tickets from Milan to Rome?

     

    When looking for cheap train tickets from Milan to Rome, it is advisable for you to book well in advance to secure the cheapest tickets, as booking on the day is more expensive. There is a selection of train companies that operate on the route, so it is a good idea to compare prices across companies. You can also buy cheaper train tickets on the journeys that require changes. Try to be as flexible as possible with days and times of travel, as well as class of ticket, where you can decide between super-economy, economy and flexible tickets on the national rail network and Smart, Comfort, Prima and Club Executive on the private train line. You are likely to get a better deal on ticket prices if you can be flexible with your options. Discounts can be gained through group travel offers, youth and senior discounts (upon purchase of a discount card), two for one offers and kids being able to travel for free.

    What are the departure and arrival stations for trains from Milan to Rome?

     

    Departure train stations: There are three departure stations for trains from Milan to Rome – Milan Central, Milan Rogoredo Station or Milan Porta Garibaldi. These train stations are situated in central Milan, which has good public transport connections with metro, bus and tram networks. The stations have places to eat and shop as well as left luggage facilities and ATMs. You can enquire about cheap train tickets from Milan to Rome at the information desk in the station. We suggest you arrive at least half an hour before your train to ensure you can find your platform.

     

    Arrival train stations: Trenitalia trains from Milan to Rome will arrive at Roma Termini station, while trains operated by Italo will arrive into Roma Tiburtina. It is possible to catch either the Blue or Red metro from Termini station into the city or you could catch a bus from the Piazza dei Cinquecento outside the station. From Tiburtina catch the Metro using Line B to get into the city. The stations in Rome have information desks where you can enquire about low cost travel into the city and you can also grab a coffee or a quick bite to eat at one of the restaurants.

     

    Which train companies travel from Milan to Rome?

    There are two train companies that operate along the route from Milan to Rome, running both high-speed and slower, regional services. Trenitalia, the national train company of Italy, has a high-speed option in the form of its Frecciarossa service, which has many connecting trains along the route and a slower, intercity service, and this train company operates the most services per day with around 51 services from Milan to Rome. Italo, a private train company, operates high-speed trains from Milan to Rome.

     

    Trenitalia trains from Milan to Rome

    Trenitalia operates both direct, high-speed trains and intercity trains between Milan and Rome. The train journey of around 296 miles should take 4h30min, with the fastest journey taking just over 3 hours. There is also the option of an overnight journey with this operator. There are four classes of travel on the high-speed Milan to Rome line – Standard, Premium, Business and Executive – while the regional trains offer first and second class. You can choose from a variety of tickets – Super Economy, Economy or Base (which is the most flexible), but be sure to read up on the cancellation policy for each ticket option.

     

    Italo trains from Milan to Rome

    Italo, Italy’s private train company, runs a direct, high-speed service on its route from Milan to Rome. Italo’s schedule operates trains at regular intervals on a daily basis from Milan Central to Roma Termini. You can choose between Smart, Prima and Club Executive classes and there are two ticket options – Economy and Flex – for each class of travel, so you can make your travel options more flexible. Be sure to look at the ticket policy in case you need to cancel your ticket. While the Flex ticket option costs slightly more, it is more flexible in terms of cancellation policy.

     

    Milan to Rome Trains: Services on board

     

    Both Trenitalia and Italo run modern trains with amenities such as free Wi-Fi, comfortable armchair-style seats and a cafeteria/bistro service on board. On the Milan to Rome route, depending on your train company, there are several classes of travel from standard, second or economy class options to club or executive first class style options. Small pets of under 10kg (22lb) are free to travel but be sure to check if this is available on your ticket type. You can travel with a dog of any size provided the dog is on a lead and has a muzzle, and you will need to book and pay for this service in advance. On Trenitalia, you can take a folded bike or scooter on board as long as it can be carried in a bag. Travellers with reduced mobility, as well as those requiring assistance at train entrances, are very welcome on board, however it is advisable to book assistance in advance of travel.

    Travel Tips: Trains from Milan to Rome

    Travel by train to Rome 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 Milan to Rome.
    FAQs

    How much do cheap trains to Rome from Milan cost?

    You can find a cheap train from Milan to Rome for some dates and times for as low as £26  one way in the next 7 days.

    What is the average cost of a train from Milan to Rome?

    In the next 7 days you’ll find that the average cost of a train ticket to Rome from Milan is £30  one way.

    What is the distance to Rome from Milan via train?

    The distance from Milan to Rome by train is approximately 296 miles (477 km).

    How many hours does it take from Milan to Rome by train?

    The train time between Milan and Rome is on average 6 h 35 min  for the 296 miles (477 km) long journey, but the time it takes to go between Milan and Rome by train can vary depending on specific dates or travelling on weekends and holidays.

    What station does the Milan to Rome train leave from? Which Rome train station do I come into from Milan?

    There are a few train stations in Milan to start your trip from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. In Rome you have a few train station options to choose from for your arrival including Roma Termini, Roma Tiburtina and Roma Ostiense.

    Omio customers travelling this route depart most frequently from Milano Centrale   and arrive in Roma Termini.

    Where do I find the Milan train station to Rome? Where is the Rome train station?

    Passengers board their train most frequently from Milano Centrale and travel around 1.7 miles (2.8 km) from the city centre to this train station.

    Passengers travelling this route most often arrive at Roma Termini and need to travel approximately 1 mile (1.6 km) from the train station to the city centre in Rome.

    What train companies offer a service between Milan and Rome?

    When taking a train from Milan to Rome, you can count on Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale for the best way to get you to Rome. You can also check all possible train companies who offer a service from Milan to Rome and compare the amenities they offer before buying a train ticket.

    Is there a direct train between Milan and Rome?

    Yes, there are 25 direct trains per day to Rome from Milan, and you can find a direct train for this journey with Italo  on Omio. It's worth paying attention to when you purchase 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 Milan and Rome a day?

    The average number of trains departing Milan for Rome is 25 a day. The train schedules and services may vary between weekdays and weekends.

    What are the first and last departure train times from Milan to Rome?

    The first Milan to Rome train departs at 05: 45   and the last train from Milan to Rome leaves at 21: 13. Check out the most up-to-date Milan to Rome train schedule on Omio and find the best time to travel to your destination.

    When should I book Milan Rome train tickets to score the best deals?

    If you book Milan to Rome train tickets within the next 7 days, you can find one way tickets to cost on average £30. However, booking in advance gives you access to the best prices for trains to Rome from Milan. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

    Milan
    Rome
    Milano Centrale is the most popular Milan railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your journey to Rome.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 22: 20
    Public transport options for Milano Centrale
    Metro lines: M2 (green), M3 (yellow)
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transport options for Milano Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8