The cheapest trains from Rome to Milan

Showing times and prices for 27 Oct

Cheapest

£44

Average

£87

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

Cheapest
14:12Rome Termini9h08 23:20Milan Centrale
1 changes
£441One-way
2nd Cheapest
02:53Rome Tiburtina11h54 14:47Milan Porta Garibaldi
0 changes
£521One-way
2nd Cheapest
23:55Rome Tiburtina7h00 06:55Milan Porta Garibaldi
0 changes
£521One-way
06:12Rome Termini9h41 15:53Milan Centrale
1 changes
£601One-way
16:35Rome Tiburtina7h05 23:40Milan Centrale
0 changes
£611One-way

Timetable Rome to Milan

Showing trains for tomorrow, Wed, 27 Oct
02:53Rome Tiburtina9h22 12:15Milan Centrale
0 changes
02:53Rome Tiburtina11h54 14:47Milan Porta Garibaldi
0 changes
05:40Rome Termini3h40 09:20Milan Centrale
0 changes
06:00Rome Termini3h50 09:50Milan Centrale
0 changes
06:12Rome Termini9h41 15:53Milan Centrale
0 changes
06:25Rome Termini2h59 09:24Milan Centrale
0 changes
06:30Rome Termini3h15 09:45Milan Centrale
0 changes
06:40Rome Termini3h40 10:20Milan Centrale
0 changes
06:50Rome Termini3h10 10:00Milan Centrale
0 changes
07:05Rome Termini3h10 10:15Milan Centrale
0 changes
07:10Rome Termini3h40 10:50Milan Centrale
0 changes
07:25Rome Termini3h35 11:00Milan Centrale
0 changes
07:30Rome Termini3h15 10:45Milan Centrale
0 changes
07:40Rome Termini3h40 11:20Milan Centrale
0 changes
08:10Rome Termini3h40 11:50Milan Centrale
0 changes
08:10Rome Termini3h05 11:15Milan Centrale
0 changes
08:20Rome Termini3h15 11:35Milan Centrale
0 changes
08:40Rome Termini3h40 12:20Milan Centrale
0 changes
08:50Rome Termini3h10 12:00Milan Centrale
0 changes
09:05Rome Termini3h10 12:15Milan Centrale
0 changes
09:10Rome Termini3h40 12:50Milan Centrale
0 changes
09:20Rome Termini3h10 12:30Milan Centrale
0 changes
09:40Rome Termini3h40 13:20Milan Centrale
0 changes
09:57Rome Termini7h38 17:35Milan Centrale
0 changes
10:05Rome Termini3h10 13:15Milan Centrale
0 changes
10:10Rome Termini3h40 13:50Milan Centrale
0 changes
10:20Rome Termini3h15 13:35Milan Centrale
0 changes
10:25Rome Termini3h35 14:00Milan Centrale
0 changes
10:40Rome Termini3h40 14:20Milan Centrale
0 changes
11:05Rome Termini3h10 14:15Milan Centrale
0 changes
11:10Rome Termini3h40 14:50Milan Centrale
0 changes
11:40Rome Termini3h40 15:20Milan Centrale
0 changes
12:05Rome Termini3h10 15:15Milan Centrale
0 changes
12:10Rome Termini3h40 15:50Milan Centrale
0 changes
12:40Rome Termini3h40 16:20Milan Centrale
0 changes
12:40Rome Tiburtina7h00 19:40Milan Centrale
0 changes
12:50Rome Termini3h10 16:00Milan Centrale
0 changes
13:05Rome Termini3h10 16:15Milan Centrale
0 changes
13:10Rome Termini3h40 16:50Milan Centrale
0 changes
13:12Rome Termini8h41 21:53Milan Centrale
0 changes
13:40Rome Termini3h40 17:20Milan Centrale
0 changes
13:57Rome Termini6h43 20:40Milan Centrale
0 changes
14:05Rome Termini3h10 17:15Milan Centrale
0 changes
14:10Rome Termini3h40 17:50Milan Centrale
0 changes
14:12Rome Termini9h08 23:20Milan Centrale
0 changes
14:20Rome Termini3h10 17:30Milan Centrale
0 changes
14:40Rome Termini3h40 18:20Milan Centrale
0 changes
14:50Rome Termini3h10 18:00Milan Centrale
0 changes
15:05Rome Termini3h10 18:15Milan Centrale
0 changes
15:10Rome Termini3h40 18:50Milan Centrale
0 changes
15:20Rome Termini3h10 18:30Milan Centrale
0 changes
15:25Rome Termini3h35 19:00Milan Centrale
0 changes
15:40Rome Termini3h40 19:20Milan Centrale
0 changes
15:57Rome Termini7h23 23:20Milan Centrale
0 changes
16:10Rome Termini3h05 19:15Milan Centrale
0 changes
16:10Rome Termini3h40 19:50Milan Centrale
0 changes
16:25Rome Termini2h59 19:24Milan Centrale
0 changes
16:35Rome Tiburtina7h05 23:40Milan Centrale
0 changes
16:40Rome Termini3h40 20:20Milan Centrale
0 changes
17:05Rome Termini3h10 20:15Milan Centrale
0 changes
17:10Rome Termini3h40 20:50Milan Centrale
0 changes
17:20Rome Termini3h10 20:30Milan Centrale
0 changes
17:40Rome Termini3h40 21:20Milan Centrale
0 changes
17:50Rome Termini3h10 21:00Milan Centrale
0 changes
18:05Rome Termini3h10 21:15Milan Centrale
0 changes
18:10Rome Termini3h40 21:50Milan Centrale
0 changes
18:25Rome Termini2h59 21:24Milan Centrale
0 changes
18:40Rome Termini3h40 22:20Milan Centrale
0 changes
18:50Rome Termini3h10 22:00Milan Centrale
0 changes
19:00Rome Termini3h15 22:15Milan Centrale
0 changes
19:15Rome Termini3h35 22:50Milan Centrale
0 changes
19:40Rome Termini3h40 23:20Milan Centrale
0 changes
19:50Rome Termini3h10 23:00Milan Centrale
0 changes
19:50Rome Termini4h25 00:15Milan Centrale
0 changes
20:05Rome Termini3h10 23:15Milan Centrale
0 changes
20:10Rome Termini3h55 00:05Milan Centrale
0 changes
20:40Rome Termini3h40 00:20Milan Centrale
0 changes
23:55Rome Tiburtina7h00 06:55Milan Porta Garibaldi
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
26 Oct
£39Regionale
£25Itabus
£94ITA
Wed
27 Oct
£39Regionale
£25Itabus
£81ITA
Thu
28 Oct
£39Regionale
£23Itabus
£81ITA
Fri
29 Oct
£39Regionale
£26Flixbus
£81ITA
Sat
30 Oct
£39Regionale
£23Itabus
£56ITA
Sun
31 Oct
£35Intercity
£20Itabus
Find prices
Mon
1 Nov
£39Regionale
£35Flixbus
£81ITA
Tue
2 Nov
£39Regionale
£23Itabus
£56ITA
Thu
4 Nov
£26Intercity
£15Itabus
£56ITA
Sat
6 Nov
£26Intercity
£12Itabus
£56ITA
Sun
7 Nov
Find prices
£20Itabus
£56ITA
Mon
8 Nov
£26Intercity
£12Itabus
£56ITA
Tue
9 Nov
£20Intercity
£12Itabus
£56ITA
Thu
11 Nov
£20Intercity
£12Itabus
£56ITA
Fri
12 Nov
£27Intercity
£15Itabus
£56ITA
Sat
13 Nov
£24Intercity
£12Itabus
£44ITA
Sun
14 Nov
Find prices
£17Flixbus
£44ITA
Mon
15 Nov
£20Intercity
£12Itabus
£56ITA

The fastest trains from Rome to Milan

Showing times and prices for 27 Oct

Fastest Journey

2 h 59 m

Average

4 h 7 m

Trains per day

78

Distance

477 km

Of the 78 trains that leave Rome for Milan every day 72 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 7 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 54 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
16:25Rome Termini2h59 19:24Milan Centrale
0 changes
£941One-way
Fastest
18:25Rome Termini2h59 21:24Milan Centrale
0 changes
£941One-way
Fastest
06:25Rome Termini2h59 09:24Milan Centrale
0 changes
£941One-way
2nd Fastest
16:10Rome Termini3h05 19:15Milan Centrale
0 changes
£891One-way
2nd Fastest
08:10Rome Termini3h05 11:15Milan Centrale
0 changes
£891One-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 Rome to Milan

distanceDistance296 miles (477 km)
durationAverage train duration3 h 10 min
priceAverage train ticket price£38 (€44)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Regionale Veloce, Frecciabianca or Regionale

Trains from Rome to Milan cover the 296 miles (477 km) long trip taking on average 3 h 10 min with our travel partners like Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Regionale Veloce, Frecciabianca or Regionale. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this journey costs around £38, you can find the cheapest train ticket for as low as £35. Travellers depart most frequently from Roma Termini and arrive in Milano Centrale.

Train companies

Rome to Milan with Italo, Frecciarossa and Trenitalia

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

Italo
Trenitalia
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 Rome and Milan, 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 Rome to Milan

    If you’re travelling from the illustrious Italian capital to its fashion mecca, high-speed and regional trains from Rome to Milan depart around four times every hour, every day of the week. You can get to Milan in less than 4 hours on a modern, high-velocity Italo or Frecce train. Board a Trenitalia Intercity or Regionale service for a slower-paced journey. Overnight services are also available if you prefer to arrive early in the morning.

     

    Rome to Milan Train Time: Daily Departures

    With over 400 Rome to Milan trains departing every week, Omio can help you find and book your train trips in Italy. If you prefer an early departure, trains from Rome to Milan run from 6:00 a.m. daily. The last evening train leaves around 8:00 p.m. while a few overnight services depart at midnight. Rome to Milan trains depart fairly frequently, at least 4-5 every hour, so you won’t have to wait long for the next one. Services may change on weekends and public holidays, so it’s best to double-check the schedule.

     

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

    The fastest direct train journey from Rome Termini to Milan Centrale takes 3h05min on high-speed Trenitalia Frecciarossa and Italo services that are designed for superior passenger comfort. If you have time to spare and want to see Italy at a slower pace, Intercity and Regionale trains take between 7-10 hours, depending on the number of stops and changes. There are a maximum of 2 changes on this route. Overnight trains from Rome to Milan will get you there by 7:00 a.m.

     

    How to find cheap train tickets from Rome to Milan?

    To get cheap train tickets from Rome to Milan try searching for your tickets a few months or week in advance, as you may be able to pick up low cost early bird specials. The earlier you book, the greater the saving. Being flexible with travel dates and searching different days and times is another way to track down cheap train tickets. If you purchase a seat on a Regionale or Intercity train that travels slower and stops more frequently, tickets are generally less expensive, while Frecciarossa high speed trains with leather seats and onboard catering tend to cost more. Children, students and senior passengers over 60 years old may be eligible for reduced rates with loyalty or membership cards. If you’re travelling around Italy by train with friends or family, you can also take advantage of group discounts and great family rates that allow kids to travel for free.

     

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

    Departure train stations: Most of the trains travelling from Rome to Milan depart from Rome Termini train station, the main transport hub in the Italian capital, which has a wide range of facilities for travellers including ATMs, currency exchange, shops and restaurants. Located east of the city centre, only 2 miles from the Trevi Fountain, visitors can easily get the bus or Metro to Rome Termini. Some Intercity trains depart from Rome Tiburtina and Trastevere during the day, while the overnight train leaves from Rome Ostiense. These stations are on the outskirts of Rome, but located no more than 4 miles from Rome Termini.

      

    Arrival train stations: Trains from Rome usually arrive at Milan Centrale train station, which is 3 miles north of the city centre and one of the biggest in Europe. Public transport connections via Metro, bus and trams are easy to access from Milan Centrale station, which offers facilities including cafés, ATMs and luggage lockers. A few trains arrive at Milan Porta Garibaldi and Nord Cadorna daily, which are on the Metro network and less than 3 miles from Milan Centrale.

    Which train companies travel from Rome to Milan?

    Two train companies travel on this route: Trenitalia, Italy’s national train operator, and privately-owned Italo. The Trenitalia network includes Frecce, Intercity and Regionale trains. High-speed Frecciarossa trains depart 2 or 3 times per hour, taking 3-4 hours to arrive. Intercity and Regionale trains take 7-10 hours to travel from Rome to Milan as they tend to stop more frequently. Italo’s high velocity trains also have a travel time of 3-4 hours, depending on the number of stops. One or two Italo trains depart every hour.

     

    Trenitalia trains from Rome to Milan

    Trenitalia offers regional, intercity and high-speed connections between Rome and Milan. High-velocity Frecce trains depart at least twice every hour from Rome Termini to Milan Centrale.. More than 10 Intercity and Regionale trains are scheduled to depart daily from Rome Termini, Tiburtina and and Ostiense to Milan Centrale, Nord Cadorna and Porta Garibaldi. This less expensive option includes both daytime and overnight trains. The duration is between 7 and 10 hours, as they tend to stop at every station and passengers may need to switch trains once or twice.

     

    Italo trains from Rome to Milan

    Italo’s high-speed trains offer comfortable connections between Italy’s main cities. Italo trains depart Rome Termini for Milan Centrale twice an hour, and the journey will take 3h10min or 3h40min to arrive. A range of passenger classes offer onboard services to suit your budget and needs. If there’s a chance that your plans might change, opt for a flexible ticket policy that can be refunded or exchanged.

    Rome to Milan Trains: Services on board

    When you book your train ticket from Rome to Milan with Omio, you can choose your seat, whether you prefer to watch the world go by from a window seat or like to stretch your legs and sit by the aisle. Passengers travelling on Italo trains can choose from three classes and enjoy services and amenities, such as welcome drinks, reclining seats with plenty of luggage space, a dedicated cinema coach and access to a private lounge while you’re waiting for your train. Amenities on board Frecce trains have been thoughtfully upgraded to include leather seats, Wi-Fi and power sockets for passenger comfort on your journey. If you need to work, silent zones, meeting rooms and catering services allow you to focus without distractions. Accessible toilets can be found on board and passengers are permitted to bring small pets onboard Trenitalia trains.

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

    Departure Information: Most trains leave from Rome Termini, which is Rome's main station. Rome Termini is located in the west of the city and is around a 20-minute walk to both the Trevi Fountain and the Colosseum. Rome Termini is on both Metro lines A and B making it very easy to get to from all over the city. Trains from Rome to Milan also leave from smaller stations Rome Tiburtina and Rome Ostiense, which are still accessible by Metro but are further out of the city.

    Arrival train station: Milan Centrale is Milan's main train station most trains from Rome to Milan terminate here. However, some trains can also terminate at Porta Garibaldi, which is just a 20-minute walk to Milan Centrale, or Milan Rogoredo, which takes around 16 minutes by Milan's Metro to reach Milan Centrale.

    Travel Tips

    Trains from Rome to Milan
    Travel by train to Milan 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 to Milan.
    FAQs
    How much do cheap train tickets between Rome and Milan cost?
    Omio customers have found cheap train tickets to Milan from Rome for as low as £35  for the next 7 days.
    How much is a train ticket from Rome to Milan?
    In the next 7 days you’ll find that the average cost of a train ticket to Milan from Rome is £38  one way.
    How many miles is it from Rome to Milan by train?
    When travelling this route you should expect the distance from Rome to Milan via train to be approximately 296 miles (477 km).
    What is the average Rome to Milan train duration?
    On average the Rome to Milan train time is 3 h 10 min  covering the 296 miles (477 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
    What is the departure train station in Rome and arrival train station in Milan?

    Some of the Rome train stations to Milan you can start your journey from include Roma Termini, Roma Tiburtina and Roma Ostiense. Similarly, some of the arrival train stations in Milan include Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

    When travelling this route, Omio customers are departing most frequently from Roma Termini   and arriving in Milano Centrale.

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

    Passengers booking this route most frequently board their trains from Roma Termini and need to travel around 1 mile (s) / 1 km from the city centre to get to this train station.

    Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 1 mile (s) / 2 km from this train station to the city centre.

    Which train companies can get me from Rome to Milan?
    For the trip from Rome to Milan you can take a train with Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Regionale Veloce, Frecciabianca or Regionale. Be sure to check out all possible train providers that offer services from Rome to Milan on Omio to compare what amenities they may have.
    Can I book a direct train from Rome to Milan?
    Yes, there are 25 direct trains per day from Rome to Milan with Italo, Frecciarossa, Frecciabianca or Intercity Notte, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
    How many trains are there from Rome to Milan a day?
    On average, there are 25 trains a day from Rome to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
    When is the earliest train from Rome to Milan? When is the last train from Rome to Milan?
    The earliest train for this trip departs from Rome at 11: 12. The last train leaves from Rome at 23: 11. Check Omio for the latest train times from Rome to Milan and book the best time to depart on your chosen travel date.
    How early should I buy Rome to Milan train tickets to get the best deals?
    If you book a train ticket between Rome and Milan 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 to Milan from Rome are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    Rome
    Milan
    Roma Termini is the most popular Rome 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 Rome for your journey to Milan.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxiTaxi
    ticketOfficeHours
    Ticket office hours
    Mon - Sun: 06: 30 - 22: 00
    Connections to/from station
    Metro lines: A (red), B (blue)
    Bus lines: 5, H, 38, 40 Express, 50 Express, 64, 66, 70, 75, 82, 90 Express, 92, 105, 150F, 223, 310, 590, 714, 910, C2, C3
    Tram lines: 5, 14
    Train lines: Italo, FR, FA, FB, IC, ICN, EN, CNL, R, Leonardo Express
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxiTaxi
    ticketOfficeHours
    Ticket office hours
    Mon - Sun: 06: 35 - 20: 20
    Connections to/from station
    Bus lines: 62, 71, 111, 111F, 120F, 135, 163, 168, 211, 309, 409, n409, n041, C2, C3, Airport Shuttle
    Metro lines: LB
    Train lines: FR, FA, IC, REG, FL1, FL2, FL3