The cheapest trains from Milan to Rome

Showing times and prices for 23 Sep

Cheapest

£40

Average

£77

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 £ 77 if you buy it on the day, but the cheapest tickets can be found for only £ 40.

Cheapest
06:45Milan Centrale10h51 17:36Rome Ostiense
1 changes
£401One-way
2nd Cheapest
23:20Milan Porta Garibaldi7h57 07:17Rome Tiburtina
0 changes
£481One-way
22:00Milan Porta Garibaldi8h35 06:35Rome Termini
1 changes
£501One-way
11:20Milan Centrale9h58 21:18Rome Tiburtina
2 changes
£501One-way
20:15Milano S. Cristoforo9h28 05:43Rome Ostiense
1 changes
£521One-way

Timetable Milan to Rome

Showing trains for tomorrow, Thu, 23 Sep
05:00Milan Centrale4h04 09:04Rome Termini
0 changes
05:00Milan Centrale6h45 11:45Rome Tiburtina
0 changes
05:00Milan Centrale3h35 08:35Rome Termini
0 changes
05:45Milan Centrale4h50 10:35Rome Termini
0 changes
06:00Milan Centrale3h10 09:10Rome Termini
0 changes
06:10Milan Centrale3h40 09:50Rome Termini
0 changes
06:25Milan Centrale8h08 14:33Rome Termini
0 changes
06:35Milan Centrale2h59 09:34Rome Termini
0 changes
06:45Milan Centrale10h51 17:36Rome Ostiense
0 changes
07:00Milan Centrale3h11 10:11Rome Termini
0 changes
07:10Milan Centrale3h39 10:49Rome Termini
0 changes
07:30Milan Centrale3h10 10:40Rome Termini
0 changes
08:00Milan Centrale3h10 11:10Rome Termini
0 changes
08:05Milan Centrale9h42 17:47Rome Termini
0 changes
08:10Milan Centrale3h39 11:49Rome Termini
0 changes
08:25Milan Centrale9h38 18:03Rome Termini
0 changes
08:35Milan Centrale2h59 11:34Rome Termini
0 changes
09:10Milan Centrale8h42 17:52Rome Ostiense
0 changes
09:10Milan Centrale3h39 12:49Rome Termini
0 changes
09:30Milan Centrale3h10 12:40Rome Termini
0 changes
10:00Milan Centrale3h35 13:35Rome Termini
0 changes
10:10Milan Centrale3h39 13:49Rome Termini
0 changes
10:43Milan Rogoredo3h31 14:14Rome Tiburtina
0 changes
11:10Milan Centrale3h39 14:49Rome Termini
0 changes
11:20Milan Centrale9h58 21:18Rome Tiburtina
0 changes
11:20Milan Centrale9h13 20:33Rome Tiburtina
0 changes
12:10Milan Centrale3h39 15:49Rome Termini
0 changes
13:00Milan Centrale3h10 16:10Rome Termini
0 changes
13:10Milan Centrale3h39 16:49Rome Termini
0 changes
13:10Milan Centrale6h53 20:03Rome Termini
0 changes
14:10Milan Centrale3h39 17:49Rome Termini
0 changes
14:25Milan Centrale3h15 17:40Rome Termini
0 changes
14:48Milan Centrale6h34 21:22Rome Tiburtina
0 changes
14:48Milan Centrale9h20 00:08Rome Ostiense
0 changes
15:10Milan Centrale3h39 18:49Rome Termini
0 changes
15:25Milan Centrale3h17 18:42Rome Termini
0 changes
16:00Milan Centrale3h10 19:10Rome Termini
0 changes
16:10Milan Centrale3h39 19:49Rome Termini
0 changes
16:30Milan Centrale3h10 19:40Rome Termini
0 changes
17:00Milan Centrale3h35 20:35Rome Termini
0 changes
17:10Milan Centrale3h40 20:50Rome Termini
0 changes
17:25Milan Centrale3h17 20:42Rome Termini
0 changes
18:00Milan Centrale3h10 21:10Rome Termini
0 changes
18:35Milan Centrale2h59 21:34Rome Termini
0 changes
19:10Milan Centrale3h55 23:05Rome Termini
0 changes
19:30Milan Centrale3h10 22:40Rome Termini
0 changes
20:10Milan Centrale3h39 23:49Rome Termini
0 changes
20:15Milano S. Cristoforo9h28 05:43Rome Ostiense
0 changes
20:32Milano Lambrate9h11 05:43Rome Ostiense
0 changes
20:38Milan Rogoredo9h05 05:43Rome Ostiense
0 changes
21:10Milan Centrale8h33 05:43Rome Ostiense
0 changes
22:00Milan Porta Garibaldi8h35 06:35Rome Termini
0 changes
23:20Milan Porta Garibaldi7h57 07:17Rome Tiburtina
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
22 Sep
£40Regionale
£21Itabus
£207TAP Portugal
Thu
23 Sep
£40Regionale
£25Itabus
£148TAP Portugal
Fri
24 Sep
£40Regionale
£23Itabus
£274Alitalia
Sat
25 Sep
£36Intercity
£21Itabus
£109Alitalia
Sun
26 Sep
£40Regionale
£21Itabus
£63Alitalia
Mon
27 Sep
£40Regionale
£21Itabus
£63Alitalia
Tue
28 Sep
£30Intercity Notte
£18Itabus
£63Alitalia
Wed
29 Sep
£30Intercity Notte
£18Itabus
£76Alitalia Cityliner
Thu
30 Sep
£36Intercity
£12Itabus
£76Alitalia
Fri
1 Oct
£40Regionale
£21Itabus
£76Alitalia
Sat
2 Oct
£27Intercity
£12Itabus
£63Alitalia
Sun
3 Oct
£30Intercity Notte
£21Itabus
£63Alitalia
Mon
4 Oct
£27Intercity
£12Itabus
£63Alitalia
Tue
5 Oct
£15Intercity Notte
£12Itabus
£63Alitalia
Wed
6 Oct
£14Intercity Notte
£12Itabus
£63Alitalia
Thu
7 Oct
£27Intercity
£12Itabus
£63Alitalia
Fri
8 Oct
£30Intercity Notte
£12Itabus
£63Alitalia Cityliner
Sat
9 Oct
£15Intercity
£12Itabus
£63Alitalia
Sun
10 Oct
£23Intercity
£14Flixbus
£63Alitalia
Mon
11 Oct
£11Intercity Notte
£12Itabus
£63Alitalia
Tue
12 Oct
£14Intercity Notte
£12Itabus
£63Alitalia

The fastest trains from Milan to Rome

Showing times and prices for 23 Sep

Fastest Journey

2 h 59 m

Average

5 h 9 m

Trains per day

53

Distance

477 km

Of the 53 trains that leave Milan for Rome every day 38 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 5 h 9 m but if you time it right, some trains will get you there in just 2 h 59 m .

The slowest trains will take 10 h 51 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
18:35Milan Centrale2h59 21:34Rome Termini
0 changes
£851One-way
Fastest
08:35Milan Centrale2h59 11:34Rome Termini
0 changes
£851One-way
Fastest
06:35Milan Centrale2h59 09:34Rome Termini
0 changes
£851One-way
2nd Fastest
19:30Milan Centrale3h10 22:40Rome Termini
0 changes
£851One-way
2nd Fastest
13:00Milan Centrale3h10 16:10Rome Termini
0 changes
£851One-way

These companies trust us. We 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

Train Information from Milan to Rome

distanceDistance296 miles (477 km)
durationAverage train duration6 h 50 min
priceAverage train ticket price£38 (€42)
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 trip taking on average 6 h 50 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. While the average ticket price for this route costs around £38, you can find the cheapest train ticket for as low as £29. Travellers depart most frequently from Milano Centrale and arrive in Roma Termini.

Train companies

Frecciarossa and Italo trains between Milan and Rome

Find the best trains from Milan to Rome with Omio's travel partners Frecciarossa and Italo from £30. We can find you the best deals, timetables and tickets when comparing and booking the best trip.

Italo
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes 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 a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train carriage is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

    When purchasing your Italo train tickets between Milan and Rome, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

    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 does a cheap train to Rome from Milan cost?
    Looking to save money on your trip? Omio customers have found the cheapest train to Rome from Milan for the next 7 days starting from £29  one way.
    What is the average cost of a train from Milan to Rome?
    If you’re looking to purchase tickets for this route in the next 7 days, you’ll find that Milan to Rome train prices are on average £38  one way.
    How far is it from Milan to Rome by train?
    The train distance from Milan to Rome is around 296 miles (477 km).
    What is the average Milan to Rome train duration?
    The Milan to Rome train duration is on average 6 h 50 min, which is to be expected when travelling 296 miles (477 km) to Rome from Milan. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
    What station does the Milan to Rome train leave from? Which Rome train station do I come into from Milan?

    When departing from Milan, you have various train station options to start your journey from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When arriving in Rome, you can end your route in train stations like Roma Termini, Roma Tiburtina and Roma Ostiense.

    Omio customers book a train from Milano Centrale   to Roma Termini   most frequently for this route.

    Where is the departure train station in Milan located? Where is the arrival train station in Rome located?

    You can find the most popular departure train station for this trip, Milano Centrale, located approximately 1 mile (s) / 2 km from the city centre of Milan. The most popular arrival train station in Rome, called Roma Termini, is located around 1 mile (s) / 1 km away from its city centre.

    Which train providers can get me from Milan to Rome?
    For the best Milan to Rome train to buy, you can travel safely and comfortably with Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale. However, it's always good to check all possible train providers with services between Milan and Rome to compare what amenities they may offer.
    How many trains per day are there from Milan to Rome?
    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 04: 45   and the last train from Milan to Rome leaves at 21: 20. Check out the most up-to-date Milan to Rome train schedule on Omio and find the best time to travel to your destination.
    How early should I buy train tickets from Milan to Rome to score the best deals?
    If you book a train ticket from Milan to Rome within the next 7 days, you can find tickets to cost on average £38 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Milan and Rome are generally on sale a few months before the planned departure date.
    Stations

    Important Stations and Airports for this Journey

    Milan
    Rome
    Milano Centrale
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the train station and what is the best way to get there?
    This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
    Milano Porta Garibaldi
    Amenities