Milan to Rome train

Cheap train tickets from Milan to Rome

Showing times and prices for Jan 30

Cheapest

44

Average

80

The best way to find a cheap train ticket from Milan to Rome is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
06:50AMMilan Centrale10h57 05:47PMRome Termini
1 transfer
441One-way
2nd Cheapest
10:13PMMilan Porta Garibaldi7h40 05:53AMRome Tiburtina
0 transfers
531One-way
08:05AMMilan Centrale9h42 05:47PMRome Termini
1 transfer
611One-way
02:05PMMilan Centrale9h31 11:36PMRome Ostiense
1 transfer
611One-way
01:48PMMilan Centrale7h12 09:00PMRome Termini
0 transfers
621One-way

Train schedule from Milan to Rome

Showing trains for tomorrow, Monday, January 30
05:10AMMilan Centrale3h54 09:04AMRome Termini
0 transfers
05:40AMMilan Centrale3h39 09:19AMRome Termini
0 transfers
05:40AMMilan Centrale3h30 09:10AMRome Tiburtina
0 transfers
05:45AMMilan Centrale4h50 10:35AMRome Termini
0 transfers
05:50AMMilan Rogoredo3h29 09:19AMRome Termini
0 transfers
05:50AMMilan Rogoredo3h20 09:10AMRome Tiburtina
0 transfers
06:00AMMilan Centrale3h10 09:10AMRome Termini
0 transfers
06:05AMMilan Centrale7h22 01:27PMRome Tiburtina
0 transfers
06:10AMMilan Centrale3h39 09:49AMRome Termini
0 transfers
06:15AMMilan Centrale3h09 09:24AMRome Termini
0 transfers
06:25AMMilan Centrale8h08 02:33PMRome Termini
1 transfer
06:26AMMilan Rogoredo2h58 09:24AMRome Termini
0 transfers
06:35AMMilan Centrale2h59 09:34AMRome Termini
0 transfers
06:40AMMilan Centrale3h29 10:09AMRome Tiburtina
0 transfers
06:40AMMilan Centrale3h39 10:19AMRome Termini
0 transfers
06:45AMMilan Centrale3h15 10:00AMRome Termini
0 transfers
06:45AMMilan Centrale3h05 09:50AMRome Tiburtina
0 transfers
06:50AMMilan Centrale10h57 05:47PMRome Termini
1 transfer
07:00AMMilan Centrale3h11 10:11AMRome Termini
0 transfers
07:10AMMilan Centrale3h39 10:49AMRome Termini
0 transfers
07:15AMMilan Centrale3h10 10:25AMRome Termini
0 transfers
07:26AMMilan Rogoredo2h59 10:25AMRome Termini
0 transfers
07:30AMMilan Centrale3h10 10:40AMRome Termini
0 transfers
07:40AMMilan Centrale3h29 11:09AMRome Tiburtina
0 transfers
07:40AMMilan Centrale3h39 11:19AMRome Termini
0 transfers
07:45AMMilan Centrale3h04 10:49AMRome Tiburtina
0 transfers
07:45AMMilan Centrale3h15 11:00AMRome Termini
0 transfers
08:00AMMilan Centrale3h10 11:10AMRome Termini
0 transfers
08:05AMMilan Centrale9h42 05:47PMRome Termini
1 transfer
08:10AMMilan Centrale3h39 11:49AMRome Termini
0 transfers
08:15AMMilan Centrale3h10 11:25AMRome Termini
0 transfers
08:25AMMilan Centrale9h38 06:03PMRome Termini
1 transfer
08:26AMMilan Rogoredo2h59 11:25AMRome Termini
0 transfers
08:30AMMilan Centrale3h10 11:40AMRome Termini
0 transfers
08:40AMMilan Centrale3h29 12:09PMRome Tiburtina
0 transfers
08:40AMMilan Centrale3h39 12:19PMRome Termini
0 transfers
08:48AMMilan Porta Garibaldi3h47 12:35PMRome Termini
0 transfers
08:50AMMilan Rogoredo3h19 12:09PMRome Tiburtina
0 transfers
08:50AMMilan Rogoredo3h29 12:19PMRome Termini
0 transfers
08:58AMMilan Centrale3h12 12:10PMRome Termini
0 transfers
09:10AMMilan Centrale3h39 12:49PMRome Termini
0 transfers
09:10AMMilan Centrale8h42 05:52PMRome Ostiense
1 transfer
09:15AMMilan Centrale3h10 12:25PMRome Termini
0 transfers
09:26AMMilan Rogoredo2h59 12:25PMRome Termini
0 transfers
09:33AMMilan Rogoredo10h17 07:50PMRome Termini
1 transfer
09:35AMMilan Centrale2h59 12:34PMRome Termini
0 transfers
09:40AMMilan Centrale3h29 01:09PMRome Tiburtina
0 transfers
09:40AMMilan Centrale3h39 01:19PMRome Termini
0 transfers
09:48AMMilan Porta Garibaldi3h47 01:35PMRome Termini
0 transfers
09:50AMMilan Rogoredo3h19 01:09PMRome Tiburtina
0 transfers
09:50AMMilan Rogoredo3h29 01:19PMRome Termini
0 transfers
09:58AMMilan Centrale3h12 01:10PMRome Termini
0 transfers
10:10AMMilan Centrale3h39 01:49PMRome Termini
0 transfers
10:15AMMilan Centrale3h10 01:25PMRome Termini
0 transfers
10:26AMMilan Rogoredo2h59 01:25PMRome Termini
0 transfers
10:40AMMilan Centrale3h39 02:19PMRome Termini
0 transfers
10:40AMMilan Centrale3h29 02:09PMRome Tiburtina
0 transfers
10:50AMMilan Rogoredo3h19 02:09PMRome Tiburtina
0 transfers
10:50AMMilan Rogoredo3h29 02:19PMRome Termini
0 transfers
10:58AMMilan Centrale3h12 02:10PMRome Termini
0 transfers
11:10AMMilan Centrale3h39 02:49PMRome Termini
0 transfers
11:15AMMilan Centrale3h10 02:25PMRome Termini
0 transfers
11:26AMMilan Rogoredo2h59 02:25PMRome Termini
0 transfers
11:40AMMilan Centrale3h29 03:09PMRome Tiburtina
0 transfers
11:40AMMilan Centrale3h39 03:19PMRome Termini
0 transfers
11:50AMMilan Rogoredo3h29 03:19PMRome Termini
0 transfers
11:50AMMilan Rogoredo3h19 03:09PMRome Tiburtina
0 transfers
11:58AMMilan Centrale3h12 03:10PMRome Termini
0 transfers
12:10PMMilan Centrale3h39 03:49PMRome Termini
0 transfers
12:15PMMilan Centrale3h10 03:25PMRome Termini
0 transfers
12:26PMMilan Rogoredo2h59 03:25PMRome Termini
0 transfers
12:40PMMilan Centrale3h39 04:19PMRome Termini
0 transfers
12:40PMMilan Centrale3h29 04:09PMRome Tiburtina
0 transfers
12:50PMMilan Rogoredo3h29 04:19PMRome Termini
0 transfers
12:50PMMilan Rogoredo3h19 04:09PMRome Tiburtina
0 transfers
01:00PMMilan Centrale3h15 04:15PMRome Termini
0 transfers
01:10PMMilan Centrale3h39 04:49PMRome Termini
0 transfers
01:10PMMilan Centrale6h53 08:03PMRome Termini
0 transfers
01:20PMMilan Centrale3h05 04:25PMRome Termini
0 transfers
01:29PMMilan Rogoredo2h56 04:25PMRome Termini
0 transfers
01:40PMMilan Centrale3h39 05:19PMRome Termini
0 transfers
01:40PMMilan Centrale3h29 05:09PMRome Tiburtina
0 transfers
01:48PMMilan Centrale7h12 09:00PMRome Termini
0 transfers
01:58PMMilan Centrale3h12 05:10PMRome Termini
0 transfers
02:05PMMilan Centrale9h31 11:36PMRome Ostiense
1 transfer
02:10PMMilan Centrale3h39 05:49PMRome Termini
0 transfers
02:20PMMilan Centrale3h05 05:25PMRome Termini
0 transfers
02:29PMMilan Rogoredo2h56 05:25PMRome Termini
0 transfers
02:30PMMilan Centrale3h10 05:40PMRome Termini
0 transfers
02:40PMMilan Centrale3h39 06:19PMRome Termini
0 transfers
02:40PMMilan Centrale3h29 06:09PMRome Tiburtina
0 transfers
03:00PMMilan Centrale3h10 06:10PMRome Termini
0 transfers
03:10PMMilan Centrale8h32 11:42PMRome Ostiense
1 transfer
03:10PMMilan Centrale3h39 06:49PMRome Termini
0 transfers
03:15PMMilan Centrale3h10 06:25PMRome Termini
0 transfers
03:25PMMilan Centrale3h15 06:40PMRome Termini
0 transfers
03:26PMMilan Rogoredo2h59 06:25PMRome Termini
0 transfers
03:40PMMilan Centrale3h39 07:19PMRome Termini
0 transfers
03:40PMMilan Centrale3h29 07:09PMRome Tiburtina
0 transfers
03:50PMMilan Rogoredo3h19 07:09PMRome Tiburtina
0 transfers
03:50PMMilan Rogoredo3h29 07:19PMRome Termini
0 transfers
04:00PMMilan Centrale3h10 07:10PMRome Termini
0 transfers
04:10PMMilan Centrale3h39 07:49PMRome Termini
0 transfers
04:15PMMilan Centrale3h10 07:25PMRome Termini
0 transfers
04:26PMMilan Rogoredo2h59 07:25PMRome Termini
0 transfers
04:30PMMilan Centrale3h10 07:40PMRome Termini
0 transfers
04:40PMMilan Centrale3h29 08:09PMRome Tiburtina
0 transfers
04:40PMMilan Centrale3h39 08:19PMRome Termini
0 transfers
04:48PMMilan Porta Garibaldi3h47 08:35PMRome Termini
0 transfers
04:50PMMilan Rogoredo3h19 08:09PMRome Tiburtina
0 transfers
04:50PMMilan Rogoredo3h29 08:19PMRome Termini
0 transfers
04:58PMMilan Centrale3h12 08:10PMRome Termini
0 transfers
05:10PMMilan Centrale3h40 08:50PMRome Termini
0 transfers
05:15PMMilan Centrale3h10 08:25PMRome Termini
0 transfers
05:26PMMilan Rogoredo2h59 08:25PMRome Termini
0 transfers
05:35PMMilan Centrale2h59 08:34PMRome Termini
0 transfers
05:40PMMilan Centrale3h39 09:19PMRome Termini
0 transfers
05:40PMMilan Centrale3h29 09:09PMRome Tiburtina
0 transfers
05:45PMMilan Centrale3h04 08:49PMRome Tiburtina
0 transfers
05:45PMMilan Centrale3h15 09:00PMRome Termini
0 transfers
05:50PMMilan Rogoredo3h29 09:19PMRome Termini
0 transfers
05:50PMMilan Rogoredo3h19 09:09PMRome Tiburtina
0 transfers
06:00PMMilan Centrale3h10 09:10PMRome Termini
0 transfers
06:10PMMilan Centrale3h39 09:49PMRome Termini
0 transfers
06:20PMMilan Centrale3h05 09:25PMRome Termini
0 transfers
06:29PMMilan Rogoredo2h56 09:25PMRome Termini
0 transfers
06:30PMMilan Centrale3h10 09:40PMRome Termini
0 transfers
06:40PMMilan Centrale3h39 10:19PMRome Termini
0 transfers
06:40PMMilan Centrale3h29 10:09PMRome Tiburtina
0 transfers
06:45PMMilan Centrale3h04 09:49PMRome Tiburtina
0 transfers
06:45PMMilan Centrale3h15 10:00PMRome Termini
0 transfers
07:00PMMilan Centrale3h10 10:10PMRome Termini
0 transfers
07:10PMMilan Centrale3h55 11:05PMRome Termini
0 transfers
07:35PMMilan Centrale2h59 10:34PMRome Termini
0 transfers
07:40PMMilan Centrale3h29 11:09PMRome Tiburtina
0 transfers
07:40PMMilan Centrale3h39 11:19PMRome Termini
0 transfers
07:50PMMilan Rogoredo3h29 11:19PMRome Termini
0 transfers
07:50PMMilan Rogoredo3h19 11:09PMRome Tiburtina
0 transfers
08:05PMMilan Centrale9h38 05:43AMRome Ostiense
1 transfer
08:10PMMilan Centrale3h39 11:49PMRome Termini
0 transfers
08:40PMMilan Centrale3h29 12:09AMRome Tiburtina
0 transfers
08:40PMMilan Centrale3h39 12:19AMRome Termini
0 transfers
08:44PMMilan Rogoredo2h45 11:29PMRome Tiburtina
0 transfers
10:13PMMilan Porta Garibaldi7h40 05:53AMRome Tiburtina
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 30
Tue
Jan 31
Wed
Feb 01
Thu
Feb 02
Fri
Feb 03
Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19

Fastest train times from Milan to Rome

Showing times and prices for Jan 30

Fastest Journey

2 h 45 m

Average

3 h 51 m

Trains per day

144

Distance

477 km

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

Fastest
08:44PMMilan Rogoredo2h45 11:29PMRome Tiburtina
0 transfers
951One-way
2nd Fastest
01:29PMMilan Rogoredo2h56 04:25PMRome Termini
0 transfers
731One-way
2nd Fastest
02:29PMMilan Rogoredo2h56 05:25PMRome Termini
0 transfers
731One-way
2nd Fastest
06:29PMMilan Rogoredo2h56 09:25PMRome Termini
0 transfers
731One-way
06:26AMMilan Rogoredo2h58 09:24AMRome Termini
0 transfers
731One-way

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

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in Rome?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Overview: Train from Milan to Rome

distanceDistance477 km
durationAverage train duration7 h 40 min
priceAverage train ticket price€37 (€37)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersTrenitalia, Regionale, Italo, Intercity Notte, Frecciabianca, Frecciarossa, Regionale Veloce or Intercity

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

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

Buy your official Trenitalia, Italo and Frecciarossa train tickets from Milan to Rome from €23 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.

Frecciarossa
Trenitalia
Italo

Looking for a smooth and easy way to travel to Rome from Milan? Book your Trenitalia Frecciarossa train from Milan to Rome with Omio today! Trenitalia is Italy’s national train company that offers a wide variety of connections throughout the country, including the Milan to Rome trip. Omio shows you current Frecciarossa timetables and tickets to cover the 296 miles (477 km) distance. You can choose from fares like Super Economy, Economy, and Base for the best deals on this trip. Trenitalia discount cards can also be applied when purchasing your Frecciarossa ticket on Omio.

All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers. Frecciarossa covers long distances and connects major cities in Italy in just a few hours thanks to its high speed. These trains are renowned for their comfort, speed and reduced environmental impact and can reach speeds up to 186 mph (300 kmh). Frecciarossa offers all travellers ultimate comfort, flexibility and convenience, and you can book Frecciarossa tickets with us in a few steps!

    Trenitalia is Italy’s national railway company providing services across the whole country, giving you ample opportunity to discover the beauty and culture of Italy. Trenitalia’s fleet of trains include its high-speed trains Frecciarossa, Frecciargento and Frecciabianca as well as intercity, regional and sleeper trains. Toilets and WiFi access are standard services on long-distance routes, and, in most cases, there is barrier-free access on Trenitalia trains.

    Taking a train with Trenitalia is a great way to travel to Rome from Milan, and Omio can show you the best times and tickets available for the 296 miles (477 km) long train route. Trenitalia offers different fares for the Milan to Rome trip with ticket options like Base, Economy, Super Economy and Ordinaria. You can even apply Trenitalia discount cards on Omio at the time of purchasing tickets. Simply check the current Trenitalia train timetable, compare the cheapest, fastest, or earliest routes between Milan and Rome, and buy your cheap Trenitalia train ticket on Omio easily and securely today.

      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 toilets, 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 carriage is modernly equipped with a high level of comfort.

        Trains from Milan to Rome: Journey Details

        Travelling by train from Milan to Rome is fast, convenient and reliable on Le Frecce and NTV Italo high-speed trains. On average, about three trains run per hour, rising to five per hour at peak times. Extra services available on weekends.

        Which train companies go from Milan to Rome?

        The most frequent services are the Frecciarossa (Red Arrow) trains operated by Trenitalia. Italo also offers high-speed trains from Milan to Rome. It operates fewer departures but offers ticket reservations up to six months in advance.

        How long is the train journey from Milan to Rome?

        The fastest travel time for the 356.5-mile journey between Milan and Rome is 2 hours and 48 minutes on certain Frecciarossa and Italo services. Other high-speed services can take up to 3.5 hours. Most journeys are direct with stops at Florence and Bologna. A few routes require a change of train at Florence, Napoli, Verona, Modena or Bologna.

        When is the first and last train of the day from Milan to Rome?

        The first train from Milan to Rome is the direct Frecciarossa service which leaves at 5:00 a.m, and the last service is at 8:20 p.m.

        What facilities are available on trains from Milan to Rome?

        Frecciarossa trains are fully air-conditioned and provide power outlets in each seat. A cafe car serves drinks and snacks. Premium class passengers receive a complimentary newspaper and drink. First class (called Business Class on Trenitalia) seating offers quiet zones (Silenzio), crystal partitions and leather seats.

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

        Departure Station: Most trains to Rome depart from the main Milano Centrale, and some can also be boarded at Milano Rogoredo. Both stations are easily reached on the Metro line, and by bus, tram or taxi. Milano Rogoredo station is accessible on Metro line M3. A few trains from Milan to Rome depart from Porta Garibaldi station which has a Metro stop nearby.

        Arrival Station: Most trains from Milan to Rome arrive at both Tiburtina and Termini stations. Passengers alighting at Tiburtina Station can travel onward on Metro line B. Termini Station is served by Red and Blue metro lines and the Piazza dei Cinquecento outside is one of the city's major bus hubs.

        Travel Tips: Trains from Milan to Rome

        Travel Tips: 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
        You can find a cheap train from Milan to Rome for some dates and times for as low as €23  one way in the next 7 days.
        If you are looking to purchase your train ticket in the next 7 days, you can expect the Milan to Rome train to cost on average €37  one way.
        The train distance from Milan to Rome is around 477 km.
        While the time it takes to travel 477 km to Rome from Milan can vary based on specific dates, weekends, and bank holidays, the train duration from Milan to Rome is on average 7 h 40 min.

        When taking the train to Rome from Milan, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your trip 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.

        Passengers booking this journey most frequently board their trains from Milano Centrale and need to travel around 2.3 miles (3.7 km) from the city centre to get to this train station.

        Passengers arriving in Rome most often arrive at Roma Termini and need to travel around 1.6 miles (2.6 km) from this train station to the city centre.

        When taking a train from Milan to Rome, you can count on Trenitalia, Regionale, Italo, Intercity Notte, Frecciabianca, Frecciarossa, Regionale Veloce or Intercity for the best way to get you to Rome. You can also check all possible train providers who offer a service from Milan to Rome and compare the amenities they offer before buying a train ticket.
        Yes, there are 25 direct trains between Milan and Rome per day with Italo, Frecciarossa, Frecciabianca, Intercity or Intercity Notte  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
        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.
        The earliest train for this trip departs from Milan at 21: 13. The last train leaves from Milan at 21: 13. Check Omio for the latest train schedule from Milan to Rome and book the best time to depart on your chosen travel date.
        In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you buy train tickets from Milan to Rome within the next 7 days, you can find tickets to cost on average €37 one way. To find the best prices for this journey, consider booking your train ticket from Milan to Rome a few months in advance.

        Important Stations and Airports for this connection

        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

        The Omio App Makes Travel Planning Easy

        We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

        ios-badge
        android-badge
        Hand With Phone
        Currency
        Language