The cheapest trains from Milan to Rome

Showing times and prices for Sep 27

Cheapest

$62

Average

$122

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

Cheapest
06:45AMMilan Centrale11h02 05:47PMRome Termini
1 changes
$621One-way
2nd Cheapest
11:20PMMilan Porta Garibaldi7h57 07:17AMRome Tiburtina
0 changes
$741One-way
10:00PMMilan Porta Garibaldi8h35 06:35AMRome Termini
1 changes
$781One-way
08:15PMMilano S. Cristoforo9h28 05:43AMRome Ostiense
1 changes
$811One-way
11:20AMMilan Centrale9h13 08:33PMRome Tiburtina
2 changes
$831One-way

Timetable Milan to Rome

Showing trains for tomorrow, Mon, Sep 27
05:00AMMilan Centrale4h04 09:04AMRome Termini
0 changes
05:00AMMilan Centrale6h45 11:45AMRome Tiburtina
0 changes
05:40AMMilan Centrale3h39 09:19AMRome Termini
0 changes
05:45AMMilan Centrale4h50 10:35AMRome Termini
0 changes
06:00AMMilan Centrale3h10 09:10AMRome Termini
0 changes
06:10AMMilan Centrale3h40 09:50AMRome Termini
0 changes
06:15AMMilan Centrale3h09 09:24AMRome Termini
0 changes
06:25AMMilan Centrale8h08 02:33PMRome Termini
0 changes
06:35AMMilan Centrale2h59 09:34AMRome Termini
0 changes
06:40AMMilan Centrale3h39 10:19AMRome Termini
0 changes
06:45AMMilan Centrale11h02 05:47PMRome Termini
0 changes
06:45AMMilan Centrale3h15 10:00AMRome Termini
0 changes
07:00AMMilan Centrale3h11 10:11AMRome Termini
0 changes
07:10AMMilan Centrale3h39 10:49AMRome Termini
0 changes
07:15AMMilan Centrale3h10 10:25AMRome Termini
0 changes
07:30AMMilan Centrale3h10 10:40AMRome Termini
0 changes
07:40AMMilan Centrale3h39 11:19AMRome Termini
0 changes
08:00AMMilan Centrale3h10 11:10AMRome Termini
0 changes
08:05AMMilan Centrale9h42 05:47PMRome Termini
0 changes
08:10AMMilan Centrale3h39 11:49AMRome Termini
0 changes
08:15AMMilan Centrale3h10 11:25AMRome Termini
0 changes
08:35AMMilan Centrale2h59 11:34AMRome Termini
0 changes
08:40AMMilan Centrale3h39 12:19PMRome Termini
0 changes
09:10AMMilan Centrale3h39 12:49PMRome Termini
0 changes
09:10AMMilan Centrale8h53 06:03PMRome Termini
0 changes
09:15AMMilan Centrale3h04 12:19PMRome Termini
0 changes
09:30AMMilan Centrale3h10 12:40PMRome Termini
0 changes
09:40AMMilan Centrale3h39 01:19PMRome Termini
0 changes
10:00AMMilan Centrale3h35 01:35PMRome Termini
0 changes
10:10AMMilan Centrale3h39 01:49PMRome Termini
0 changes
10:15AMMilan Centrale3h10 01:25PMRome Termini
0 changes
10:40AMMilan Centrale3h39 02:19PMRome Termini
0 changes
10:43AMMilan Rogoredo3h31 02:14PMRome Tiburtina
0 changes
11:10AMMilan Centrale3h39 02:49PMRome Termini
0 changes
11:15AMMilan Centrale3h10 02:25PMRome Termini
0 changes
11:20AMMilan Centrale9h13 08:33PMRome Tiburtina
0 changes
11:40AMMilan Centrale3h39 03:19PMRome Termini
0 changes
12:10PMMilan Centrale3h39 03:49PMRome Termini
0 changes
12:15PMMilan Centrale3h10 03:25PMRome Termini
0 changes
12:40PMMilan Centrale3h39 04:19PMRome Termini
0 changes
01:00PMMilan Centrale3h10 04:10PMRome Termini
0 changes
01:10PMMilan Centrale3h39 04:49PMRome Termini
0 changes
01:10PMMilan Centrale6h53 08:03PMRome Termini
0 changes
01:15PMMilan Centrale3h10 04:25PMRome Termini
0 changes
01:40PMMilan Centrale3h39 05:19PMRome Termini
0 changes
02:10PMMilan Centrale3h39 05:49PMRome Termini
0 changes
02:15PMMilan Centrale3h15 05:30PMRome Termini
0 changes
02:25PMMilan Centrale3h15 05:40PMRome Termini
0 changes
02:40PMMilan Centrale3h39 06:19PMRome Termini
0 changes
02:48PMMilan Centrale6h34 09:22PMRome Tiburtina
0 changes
02:57PMMilan Rogoredo9h18 12:15AMRome Ostiense
0 changes
03:10PMMilan Centrale3h39 06:49PMRome Termini
0 changes
03:15PMMilan Centrale3h04 06:19PMRome Termini
0 changes
03:25PMMilan Centrale3h17 06:42PMRome Termini
0 changes
03:40PMMilan Centrale3h36 07:16PMRome Termini
0 changes
04:00PMMilan Centrale3h10 07:10PMRome Termini
0 changes
04:10PMMilan Centrale3h39 07:49PMRome Termini
0 changes
04:15PMMilan Centrale3h10 07:25PMRome Termini
0 changes
04:30PMMilan Centrale3h10 07:40PMRome Termini
0 changes
04:40PMMilan Centrale3h39 08:19PMRome Termini
0 changes
05:00PMMilan Centrale3h35 08:35PMRome Termini
0 changes
05:10PMMilan Centrale3h40 08:50PMRome Termini
0 changes
05:15PMMilan Centrale3h10 08:25PMRome Termini
0 changes
05:25PMMilan Centrale3h17 08:42PMRome Termini
0 changes
05:40PMMilan Centrale3h39 09:19PMRome Termini
0 changes
05:45PMMilan Centrale3h15 09:00PMRome Termini
0 changes
06:00PMMilan Centrale3h10 09:10PMRome Termini
0 changes
06:10PMMilan Centrale3h39 09:49PMRome Termini
0 changes
06:15PMMilan Centrale3h10 09:25PMRome Termini
0 changes
06:35PMMilan Centrale2h59 09:34PMRome Termini
0 changes
06:40PMMilan Centrale3h39 10:19PMRome Termini
0 changes
06:45PMMilan Centrale3h15 10:00PMRome Termini
0 changes
07:10PMMilan Centrale3h55 11:05PMRome Termini
0 changes
07:30PMMilan Centrale3h10 10:40PMRome Termini
0 changes
07:40PMMilan Centrale3h39 11:19PMRome Termini
0 changes
08:10PMMilan Centrale3h39 11:49PMRome Termini
0 changes
08:15PMMilano S. Cristoforo9h28 05:43AMRome Ostiense
0 changes
08:32PMMilano Lambrate9h11 05:43AMRome Ostiense
0 changes
08:38PMMilan Rogoredo9h05 05:43AMRome Ostiense
0 changes
08:40PMMilan Centrale3h39 12:19AMRome Termini
0 changes
09:10PMMilan Centrale8h33 05:43AMRome Ostiense
0 changes
10:00PMMilan Porta Garibaldi8h35 06:35AMRome Termini
0 changes
11:20PMMilan Porta Garibaldi7h57 07:17AMRome 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

Sun
Sep 26
$67Intercity Notte
$42Itabus
$124Alitalia
Mon
Sep 27
$55Regionale
$25Itabus
$306Alitalia
Tue
Sep 28
$55Intercity
$28Itabus
$145Alitalia
Wed
Sep 29
$45Intercity Notte
$25Itabus
$151Alitalia
Thu
Sep 30
$55Regionale
$25Itabus
$124Alitalia
Fri
Oct 1
$55Regionale
$28Itabus
Find prices
Sat
Oct 2
$37Intercity
$25Itabus
$87Alitalia
Sun
Oct 3
$55Regionale
Find prices
$87Alitalia
Mon
Oct 4
$41Intercity Notte
$17Itabus
$87Alitalia
Tue
Oct 5
$37Intercity
$17Itabus
$87Alitalia
Wed
Oct 6
$37Intercity
$17Itabus
$87Alitalia
Thu
Oct 7
$28Intercity
$17Itabus
$87Alitalia
Fri
Oct 8
$41Intercity Notte
$17Itabus
$87Alitalia
Sat
Oct 9
$28Intercity
$17Itabus
$87Alitalia
Sun
Oct 10
$41Intercity Notte
$25Itabus
$87Alitalia
Mon
Oct 11
$20Intercity Notte
$12Itabus
$87Alitalia
Tue
Oct 12
$21Intercity
$17Itabus
$87Alitalia Cityliner
Wed
Oct 13
$20Intercity Notte
$17Itabus
$87Alitalia
Thu
Oct 14
$21Intercity
$17Itabus
$87Alitalia
Fri
Oct 15
$37Intercity Notte
$17Itabus
$53Alitalia
Sat
Oct 16
$21Intercity
$17Itabus
$53Alitalia

The fastest trains from Milan to Rome

Showing times and prices for Sep 27

Fastest Journey

2 h 59 m

Average

4 h 22 m

Trains per day

83

Distance

477 km

Of the 83 trains that leave Milan for Rome every day 71 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 22 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
06:35PMMilan Centrale2h59 09:34PMRome Termini
0 changes
$1331One-way
Fastest
08:35AMMilan Centrale2h59 11:34AMRome Termini
0 changes
$1331One-way
Fastest
06:35AMMilan Centrale2h59 09:34AMRome Termini
0 changes
$1331One-way
2nd Fastest
09:15AMMilan Centrale3h04 12:19PMRome Termini
0 changes
$1251One-way
2nd Fastest
03:15PMMilan Centrale3h04 06:19PMRome Termini
0 changes
$1251One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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 to Rome from Milan

distanceDistance296 miles (477 km)
durationAverage train duration7 h 57 min
priceAverage train ticket price$53 (€42)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, 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 7 h 57 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 trip costs around $53 (€42), you can find the cheapest train ticket for as low as $37 (€30). Travelers depart most frequently from Milano Centrale and arrive in Roma Termini.

Train companies

Italo, Frecciarossa and Trenitalia between Milan and Rome

Find the best trains from Milan to Rome with Omio's travel partners Italo, Frecciarossa and Trenitalia from $37 (€30). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

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 from Milan to Rome: 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.

    When purchasing your Italo train tickets from Milan to 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

    You will find several trains traveling daily between Milan and Rome. The trains depart from Milan's Centrale station, Rogoredo, or Porta Garibaldi and arrive in Rome at the Ostiense or Termini stations. The fastest train from Milan to Rome takes 3 hours 10 min., while the slowest one takes around 11 hours.

     

    Which train companies travel from Milan to Rome?

    Trenitalia, Italy's national train company, runs several train services between Milan and Rome. Italo is a privately owned train service that also offers services between Milan and Rome. Italo provides both fast trains and slower, cheaper trains; it's up to you to choose the one that best meets your needs and preferences.

     

    Trenitalia trains from Milan to Rome

    Trenitalia offers high-speed trains as well as standard trains between Milan and Rome. Trenitalia trains depart on this route every 30 minutes. Ticket prices for Trenitalia trains differ according to the type of train you opt for. All trains depart from Centrale, Rogoredo, or Porta Garibaldi in Milan and arrive at Ostiense, Termini, or Tiburtina in Rome. Tickets can be purchased online. For train journeys with a longer duration, refunds can be received as an e-voucher that you can use any time within the next year.

     

    Italo trains from Milan to Rome

    All Italo trains from Milan to Rome are direct and do not require any train transfers. Italo trains complete the journey in approx. 3 hours 39 min., departing from Centrale in Milan and arriving at Termini Station in Rome. The ticket prices are the same for all Italo trains from Milan to Rome. Tickets can be purchased through the website, the app, the office at the station, the call center, or through travel agencies. Only flexible tickets, which offer a refund option, may be refunded. If your ticket allows for a refund, you can request for a refund up to 3 minutes before your journey start time.

     

    Train Milan to Rome: Services on board

    Trenitalia trains from Milan to Rome offer Standard-class fare. You can upgrade to Premium, which gives you access to bar-restaurant service, newspaper service, leather armchair seating, and free Wi-Fi. You can also upgrade to Business class, which includes services like welcome drinks, snacks, and catering. Any upgrade requires additional charges. Italo trains offer Smart-class tickets, which give you access to free Wi-Fi, a cinema coach, and reclining leather seats. You can upgrade to Prima or Club Executive Class by paying extra. You can carry one large luggage measuring up to 12 in. x 21 in. x 30 in. (30 cm x 53 cm x 75 cm). You can carry prams, bikes, or pushchairs as standard luggage, but they need to be folded and placed in the luggage area. Boarding and getting off the train are handled by the Italian Railway Network, so anyone with a disability should contact them for any special assistance necessary. Pets are allowed to travel with you. Domesticated animals weighing less than 23 lbs (10 kg) can board with no additional charge.

     

    Milan to Rome Train Time: Daily Departures

    The Trenitalia trains run from Milan to Rome every 30 minutes Mondays through Saturdays, starting at about 5:10 a.m. On Sunday, the first train for Milan departs at about 5:40 a.m. The remaining train schedule remains almost identical. The last train from Milan to Rome departs at about 11:20 p.m. every day of the week. You can find a train leaving Milan for Rome at 40-minute intervals all day from 5:10 a.m. to 11:20 p.m.

     

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

    You can opt for either a direct train journey from Milan to Rome or a train with one transfer. The fastest train journey from Milan to Rome takes only 3 hours 10 min. The slowest train takes over 11 hours to complete the same trip. All Italo trains take 3 hours 39 min. to complete the journey.

     

    Departure and arrival stations for trains from Milan to Rome

    Departure train stations: Trains to Rome depart from one of three stations in Milan. Porta Garibaldi Station is a major railway station in Milan, located in Porta Garibaldi, and connects to suburban and regional trains in the country; it is also well-connected with other forms of public transportation. The station offers facilities like Wi-Fi, shops, cafés, restaurants, and more. Rogoredo is one of the key railway stations in Milan, functioning as the southern gate to Milan. You can find several facilities like shops, restaurants, cafés, and bookshops at the station. Centrale is the largest railway station in Milan and is located in the northern region of central Milan. The station offers a left-luggage facility, Wi-Fi, cafés, shops, and even photo booths. It is smart to arrive 15-30 minutes before your departure time.

    Arrival train stations: Your train from Milan will likely take you to the Ostiense or Termini station. Ostiense is located near Porta San Paolo in Rome and is well-connected to other parts of the city via public transportation. The station also has bookstores, shops, restaurants, and cafés. Termini is the main railway station in Rome, located in the city center and well-connected with the rest of the city through various public transportation systems. The station also features facilities like Wi-Fi, shops, a photo booth, and left-luggage facilities.

     

    How to find cheap train tickets from Milan to Rome?

    One way to get cheaper tickets is to book in advance and be more flexible with your travel dates. You can also find discounts for students and senior citizens, as well as travel passes. Another way to save money on train tickets is to choose slower trains or connecting trains.

    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 train tickets from Milan to Rome cost?
    If you’re looking to save money on tickets, you can find cheap Milan to Rome trains for as little as $37 (€30)  in the next 7 days.
    How much is the train to Rome from Milan on average?
    If you’re looking to book your train tickets in the next week, you can expect the Milan to Rome train price to come in at an average of $53 (€42)  one way.
    What is the distance between Milan and Rome by train?
    The Milan to Rome train distance is approximately 296 miles (477 km).
    What is the Milan to Rome train travel time?
    On average the Milan to Rome train travel time is 7 h 57 min  for the 296 miles (477 km) long journey, but the duration can vary if you travel on weekends and holidays.
    What is the departure train station in Milan and arrival train station in Rome?

    When taking the train between Milan and Rome, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your route can end in train stations such as Roma Termini, Roma Tiburtina and Roma Ostiense.

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

    Where is the Milan train station located? Where is the Rome train station located?

    Passengers booking this journey most frequently board their trains from Milano Centrale and need to travel around 1 mile (s) / 2 km from the city center to get to this train station.

    Passengers arriving in Rome most often arrive at Roma Termini and need to travel around 1 mile (s) / 1 km from this train station to the city center.

    What train providers offer a service from Milan to Rome?
    For the journey from Milan to Rome you can take a train with Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale. Be sure to check out all possible train providers that offer services to Rome from Milan on Omio to compare what amenities they may have.
    Is there a direct train from Milan to Rome?
    Yes, there are 25 direct trains per day from Milan to Rome. You can look to travel with Italo, Frecciarossa, Frecciabianca or Intercity  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
    How many train services are there from Milan to Rome a day?
    On average, there are 25 trains a day from Milan to Rome. The train times and services may be different on weekends and holidays compared to weekdays.
    When can I take the first train from Milan to Rome? When can I take the last train for the day?
    The earliest train for this trip departs from Milan at 4: 45 AM. The last train leaves from Milan at 9: 20 PM. Check Omio for the latest train schedule from Milan to Rome and book the best time to depart on your chosen travel date.
    When should I book the Milan to Rome train for the best deals on tickets?
    If you buy a train ticket from Milan to Rome within the next 7 days, you can find tickets to cost on average $53 (€42) 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