Rome to Milan train

Cheap train tickets from Rome to Milan

Showing times and prices for 21 May

Cheapest

£39

Average

£71

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.

Cheapest
14:12Rome Termini9h10 23:22Milan Centrale
1 change
£391One-way
2nd Cheapest
06:09Rome Tiburtina8h16 14:25Milan Porta Garibaldi
0 changes
£471One-way
2nd Cheapest
23:55Rome Tiburtina7h00 06:55Milan Porta Garibaldi
0 changes
£471One-way
06:15Rome Tiburtina8h10 14:25Milan Porta Garibaldi
1 change
£501One-way
00:11Rome Ostiense10h29 10:40Milan Porta Garibaldi
1 change
£521One-way

Train schedule Rome to Milan

Showing trains for tomorrow, Saturday, 21 May
00:11Rome Ostiense10h59 11:10Milan Centrale
1 change
00:11Rome Ostiense10h29 10:40Milan Porta Garibaldi
1 change
05:40Rome Termini3h40 09:20Milan Centrale
0 changes
06:00Rome Termini3h50 09:50Milan Centrale
0 changes
06:09Rome Tiburtina8h16 14:25Milan Porta Garibaldi
0 changes
06:15Rome Tiburtina8h10 14:25Milan Porta Garibaldi
1 change
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 Termini3h45 10:55Milan Centrale
0 changes
07:20Rome Termini3h20 10:40Milan Centrale
0 changes
07:25Rome Termini3h33 10:58Milan Centrale
0 changes
07:30Rome Termini3h15 10:45Milan Centrale
0 changes
07:40Rome Termini3h40 11:20Milan Centrale
0 changes
08:05Rome Termini3h10 11:15Milan Centrale
0 changes
08:10Rome Termini3h40 11:50Milan Centrale
0 changes
08:20Rome Termini3h20 11:40Milan 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 Termini3h45 12:55Milan Centrale
0 changes
09:20Rome Termini3h15 12:35Milan Centrale
0 changes
09:43Rome Termini3h37 13:20Milan Centrale
0 changes
09:57Rome Termini7h58 17:55Milan Centrale
1 change
10:05Rome Termini3h10 13:15Milan Centrale
0 changes
10:10Rome Termini3h45 13:55Milan Centrale
0 changes
10:20Rome Termini3h20 13:40Milan Centrale
0 changes
10:22Rome Termini8h23 18:45Milan Centrale
1 change
10:25Rome Termini3h33 13:58Milan 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 Tiburtina6h37 19:17Milan Centrale
0 changes
12:40Rome Termini3h40 16:20Milan 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
1 change
13:40Rome Termini3h40 17:20Milan Centrale
0 changes
14:10Rome Termini3h45 17:55Milan Centrale
0 changes
14:10Rome Termini3h05 17:15Milan Centrale
0 changes
14:12Rome Termini9h10 23:22Milan Centrale
1 change
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 Termini3h45 18:55Milan Centrale
0 changes
15:20Rome Termini3h15 18:35Milan Centrale
0 changes
15:25Rome Termini3h35 19:00Milan Centrale
0 changes
15:40Rome Termini3h40 19:20Milan Centrale
0 changes
16:10Rome Termini3h40 19:50Milan Centrale
0 changes
16:10Rome Termini3h05 19:15Milan Centrale
0 changes
16:25Rome Termini2h59 19:24Milan Centrale
0 changes
16:35Rome Tiburtina6h42 23:17Milan Centrale
0 changes
16:40Rome Termini3h40 20:20Milan Centrale
0 changes
16:45Rome Tiburtina3h31 20:16Milan Rogoredo
1 change
17:05Rome Termini3h10 20:15Milan Centrale
0 changes
17:10Rome Termini3h40 20:50Milan Centrale
0 changes
17:40Rome Termini3h40 21:20Milan Centrale
0 changes
17:50Rome Termini3h15 21:05Milan Centrale
0 changes
18:05Rome Termini3h10 21:15Milan Centrale
0 changes
18:10Rome Termini3h45 21:55Milan Centrale
0 changes
18:20Rome Termini3h10 21:30Milan Centrale
0 changes
18:40Rome Termini3h40 22:20Milan Centrale
0 changes
18:50Rome Termini3h10 22:00Milan Centrale
0 changes
19:05Rome Termini3h10 22:15Milan Centrale
0 changes
19:11Rome Termini3h44 22:55Milan Centrale
0 changes
19:40Rome Termini3h40 23:20Milan Centrale
0 changes
19:50Rome Termini4h30 00:20Milan Centrale
0 changes
20:10Rome Termini3h45 23:55Milan Centrale
0 changes
20:40Rome Termini3h40 00:20Milan Centrale
0 changes
23:55Rome Tiburtina7h00 06:55Milan Porta Garibaldi
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sat
21 May
Sun
22 May
Mon
23 May
Tue
24 May
Wed
25 May
Thu
26 May
Fri
27 May
Sat
28 May
Sun
29 May
Mon
30 May
Tue
31 May
Wed
01 Jun
Thu
02 Jun
Fri
03 Jun
Sat
04 Jun
Sun
05 Jun
Mon
06 Jun
Tue
07 Jun
Wed
08 Jun
Thu
09 Jun
Fri
10 Jun

Fastest train times from Rome to Milan

Showing times and prices for 21 May

Fastest Journey

2 h 59 m

Average

4 h 11 m

Trains per day

75

Distance

477 km

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

Fastest
16:25Rome Termini2h59 19:24Milan Centrale
0 changes
£761One-way
2nd Fastest
14:10Rome Termini3h05 17:15Milan Centrale
0 changes
£701One-way
2nd Fastest
16:10Rome Termini3h05 19:15Milan Centrale
0 changes
£701One-way
12:50Rome Termini3h10 16:00Milan Centrale
0 changes
£761One-way
07:05Rome Termini3h10 10:15Milan Centrale
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 in Milan?

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

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

Trains from Rome to Milan cover the 296 miles (477 km) long route taking on average 7 h with our travel partners like Intercity Notte, Regionale Veloce, Trenitalia, Frecciarossa, Frecciabianca, Italo, Intercity or Regionale. 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 £18, but the average price of train tickets is £34. Travellers depart most frequently from Roma Termini and arrive in Milano Centrale.

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

Trenitalia, Italo and Frecciarossa trains will get you to Milan from Rome from £18. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Trenitalia
Italo
Frecciarossa

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 Milan from Rome, and Omio can show you the best times and tickets available for the 296 miles (477 km) long train journey. Trenitalia offers different fares for the Rome to Milan 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 to Milan from 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 Rome to Milan: 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.

    Train information from Rome to Milan with Italo:

    • Average Duration: 3 h 9 min
    • Italo frequency: 12 a day

    Looking for a smooth and easy way to travel from Rome to Milan? Book your Trenitalia Frecciarossa train to Milan from Rome with Omio today! Trenitalia is Italy’s national train company that offers a wide variety of connections throughout the country, including the Rome to Milan journey. 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 journey. 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!

      Trains from Rome to Milan

      Each day about 75 trains make the approx. 296-mile (477 km) journey from Rome to Milan. Two operators offer high-speed express service which can complete the trip between 2h 59min-3h 10min. Regional/commuter and overnight trains from Rome to Milan take between 6h-10h 30min, some of which involve connections. The highest frequency of train departures leave from Roma Termini Railway Station and arrive at Milano Centrale Railway Station.

      Rome to Milan train time: daily departures

      Italo runs an average of 32 trains daily or about 225 weekly trains from Rome to Milan, with three departures during the 7:00 a.m. rush hour and two each hour thereafter. Trenitalia operates various lines with a minimum of 40 daily or 280 weekly trains along this route. Frecciarossa high-speed trains make about three trips during the 8:00 a.m., 10:00 a.m. and 2:00-7:00 p.m. hours. Overall, the first departure from Rome occurs about 12:10 a.m. and the last leaves around 11:55 p.m.

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

      The majority of Trenitalia Frecciarossa trains from Rome to Milan are direct, completing the leg in about 3h. A few Trenitalia Intercity and Inter Notte departures involve one connection at locations including Pisa, Florence, Genoa and Bologna. Comparatively, if you book reservations with Italo, all departures from Rome run without interruption to Milan and the ride takes between 3h 10min-3h 40min to complete.

      Fountain and the Pantheon in Rome. Source: Shutterstock

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

      Departure train station: Roma Termini, the city’s principal railway station, is located about 1.6 miles (2.7 km) or 8min by car and approx. 15min by metro from Villa Borghese. You can find several essential facilities at Roma Termini such as ticket office, cashpoint machines, currency exchange bureaux, car hire services, luggage storage facilities, bars, restaurants, several retail stores and an Information Desk. Two metro lines (A and B) and a central bus station offer convenient travel links around the city. Rome Tiburtina, the second busiest rail station in the city, has a location about 2.73 miles (4.4 km) or 15min’ drive and approx. 30min via metro to Villa Borghese. Line B metro service and several bus lines provide municipal transport across the city. Upon arrival at Roma Tiburtina you can find convenient facilities such as a ticketing office, car hire centre, cashpoint machines, foreign exchange office and an onsite shopping centre with retail shops and restaurants. Rome’s third busiest station, Roma Ostiense, is approx. 4.5 miles (7.3 km) or 20min by car and about 35min via metro or bus from Villa Borghese. If your Rome to Milan train arrives here, there’s a ticket office, refreshment areas, shops, newsagents, toilets, assistance for disabled passengers and a Help Desk. Metro Line B, bus and tram connections offer transport throughout the city.

      Arrival train station: Milano Centrale is located approx. 2.6 miles (4.3 km) or about 20min by car and around 10min via metro from Duomo di Milano. The city’s main rail terminal has metro, tram and bus links for transport around the metropolis. Arriving here on trains from Rome to Milan you can find an Information Office, ticketing centre, cash point machines and left luggage facilities, with shops and restaurants on both Ground and Mezzanine levels. Milano Porta Garibaldi is about 20min via tram and metro or a 15min’ drive of approx. 2.4 miles (4 km) to Duomo di Milano. You can locate various facilities in the station’s main concourse like a main ticketing office and wait rooms. Escalators and lifts provide access to a number of onsite restaurants and retail outlets and there are several cashpoint machines to be found if you need to make withdrawals.

      Which train companies travel from Rome to Milan?

      Trenitalia and Italo are the principal providers of Rome to Milan trains. Italo offers the most consistent daily service with express trains from Roma Termini to Milano Centrale. Trenitalia provides a number of services such as Inter Notte, Intercity and Frecciarossa high-speed trains, some of which require transfers at Genoa, Bologna, Grosseto and Florence enroute to Milan. If you select Trenitalia Frecciarossa direct trains on this route, your journey time is about 3h while the fastest Italo departures from Rome take approx. 3h 10min to Milan.

      Trenitalia trains from Rome to Milan

      Trenitalia is the national rail provider operating multiple services to Milan from Rome, with high-speed, regional/commuter and night services for your convenience. In total, the company provides a minimum of 40 daily and over 300 weekly departures from Roma Termini and Roma Tiburtina stations. The daily schedule has about four trains Inter Notte trains, five for Intercity transport and at least 30 Frecciarossa high-speed trains. Train durations aboard Trenitalia Frecciarossa are about 3h, with Intercity journeys around 6h 40min and on Inter Notte trains about 7h non-stop. The earliest departures from Rome are around 12:10 a.m. and the latest about 11:55 p.m.

      Italo trains from Rome to Milan

      Italo has 32 daily departures or about 235 weekly trains on this route, with at least one night train per day. You can expect consistent express service choosing Italo for this route, with at least two departures per hour between 8:00 a.m. - 8:40 p.m. and three during the 7:00 a.m. morning rush hour. Italo high-speed trains take between 3h 10min-3h 40min to make the trip to Milano Centrale. The earliest departures leave Roma Termini at approx. 5:40 a.m. and the last (night train) leaves around 8:40 p.m.

      Trains Rome to Milan: services on board

      Passengers aboard Frecciarossa trains from Rome to Milan can travel Executive, Business or Premium class with Standard seating as the economy option. First and Second class seating is available on Trenitalia Intercity and Inter Notte trains. Two suitcases plus one piece of hand luggage can be stored in the storage spaces provided. One disassembled bike per customer is allowed and you may carry one small pet in an appropriate carrier in any seating class. Sale Blu provides assistance to passengers with disabilities given advance notice and there is priority seating with accessible toilets aboard some trains. Wi-Fi and entertainment options are standard on Frecciarossa trains.

      Club Executive, Prima, Comfort and Smart are among the seating classes you can enjoy travelling on Italo trains. Two suitcases you and one personal bag per passenger can be stored in the compartments/overhead racks provided. Small cats and dogs weighing less than 11 lbs (5 kg) in pet carriers are permitted onboard but there are no restrictions for assistance animals. Folding and disassembled bikes are allowed in storage cases, storage space permitting. Catering services are provided according to ticket class while the Italo Live Portal offers entertainment choices via Wi-Fi. Designated seating for disabled passengers is available and most trains are equipped with accessible toilets.

      Night trains Rome

      While Italo provides at least one night train per day, Trenitalia offers at least three during the overnight period, with Frecciarossa running two per day. All night trains run express from Rome to Milan with the longest trip via Inter Notte taking about 7h while the shortest take about 3h.

      Traveling by train: sustainable journey

      Travelling by train from Rome to Milan is not only fast and cheap, but it is also one of the most sustainable methods of transport between the two cities. Most of the service on this route are powered by electric high-speed trains rather than diesel locomotives, so there fewer emissions which reduce harm to you and the environment.

      How to find cheap train tickets from Rome to Milan?

      The best way to find cheap train tickets from Rome to Milan is via advanced bookings. Early morning, night trains and those with connecting service are usually offered at less inexpensive fares, so be flexible as possible with your travel dates and plans. You can also check for discounts applicable to minors, seniors, students, disabled travellers and large groups for other ways to save. Our magazineWindow Seat is a great resource for additional savings and travel tips.

      Arch detail from a cathedral in Milan. Source: Shutterstock

      To Milan by train—travel tips

      The northern city of Milan is undoubtedly one of the most spectacular in Western Europe. Home of the Italian Renaissance, it has developed to become a world centre for fashion, tourism, finance and art. Several important building and landmarks dominate the city centre starting with Duomo di Milano or Milan Cathedral, the nearby Palazzo Reale Milano museum and Teatro alla Scala opera house. From here you can find other famous buildings, exciting restaurants and activities for a day of adventure, so consider the following list for some great ideas:

      • Sempione Park with Sforsezco Castle and Triennale di Milano museum
      • Santa Maria della Grazie, Basilica Sant’Ambrogio and Basilica San Lorenzo Maggiore
      • Stadio San Siro, home to A.C. Milan and Inter Milan football teams
      • Trattatoria Trippa, Seta and Langosteria Bistro for delicious risotto, pasta and seafood dishes
      • Via Torino, Corso Vittorio Emmanuelle II and Via della Spiga for fashionable retail shops.

      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
      Omio customers have found cheap train tickets from Rome to Milan for as low as £18  for the next 7 days.
      In the next 7 days you’ll find that the average cost of a train ticket from Rome to Milan is £34  one way.
      When travelling this route you should expect the distance from Rome to Milan via train to be approximately 296 miles (477 km).
      On average the train from Rome to Milan duration is 7 h  for the 296 miles (477 km) long route, but the travel time can vary if you depart on weekends and holidays.

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

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

      Passengers board their train most frequently from Roma Termini and travel around 1.6 miles (2.6 km) from the city centre to this train station.

      Passengers travelling this route most often arrive at Milano Centrale and need to travel approximately 2.3 miles (3.7 km) from the train station to the city centre in Milan.

      When taking a train from Rome to Milan, you can count on Intercity Notte, Regionale Veloce, Trenitalia, Frecciarossa, Frecciabianca, Italo, Intercity or Regionale for the best way to get you to Milan. You can also check all possible train companies who offer a service to Milan from Rome and compare the amenities they offer before buying a train ticket.
      Yes, there are 25 direct trains a day from Rome to Milan. If you’re looking for a direct train from Rome to Milan, consider travelling with Italo, Frecciarossa, Frecciabianca, Intercity or Intercity Notte. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
      The average number of trains departing Rome for Milan is 25 a day. The train schedules and services may vary between weekdays and weekends.
      The earliest train for this journey departs from Rome at 08: 22. The last train leaves from Rome at 23: 46. Check Omio for the latest train times from Rome to Milan and book the best time to depart on your chosen travel date.
      The price of a one way train ticket from Rome to Milan is on average £34 if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets from Rome to Milan available a few months in advance.

      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
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 064745421
      ticketOfficeHours
      Ticket Office Hours
      Mon - Sun: 06: 30 - 22: 00
      Public transport options for Roma Termini
      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
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 892021
      ticketOfficeHours
      Ticket Office Hours
      Mon - Sun: 06: 35 - 20: 20
      Public transport options for Roma Tiburtina
      Metro lines: LB
      Bus lines: 62, 71, 111, 111F, 120F, 135, 163, 168, 211, 309, 409, n409, n041, C2, C3, Airport Shuttle
      Train lines: FR, FA, IC, REG, FL1, FL2, FL3

      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