Cheap train tickets from Milan to Rome

Showing times and prices for Jan 26

Cheapest

$106

Average

$110

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

Cheapest
04:40PMMilan Centrale3h39 08:19PMRome Termini
0 changes
$1061One-way
Cheapest
12:40PMMilan Centrale3h39 04:19PMRome Termini
0 changes
$1061One-way
Cheapest
08:40PMMilan Centrale3h39 12:19AMRome Termini
0 changes
$1061One-way
Cheapest
05:45PMMilan Centrale3h15 09:00PMRome Termini
0 changes
$1061One-way
Cheapest
10:15AMMilan Centrale3h10 01:25PMRome Termini
0 changes
$1061One-way

Train schedule from Milan to Rome

Showing trains for tomorrow, Wed, Jan 26
05:40AMMilan Centrale3h39 09:19AMRome Termini
0 changes
06:40AMMilan Centrale3h39 10:19AMRome Termini
0 changes
07:15AMMilan Centrale3h10 10:25AMRome Termini
0 changes
07:40AMMilan Centrale3h39 11:19AMRome Termini
0 changes
08:15AMMilan Centrale3h10 11:25AMRome Termini
0 changes
08:40AMMilan Centrale3h39 12:19PMRome Termini
0 changes
09:15AMMilan Centrale3h10 12:25PMRome Termini
0 changes
09:40AMMilan Centrale3h39 01:19PMRome Termini
0 changes
10:15AMMilan Centrale3h10 01:25PMRome Termini
0 changes
10:40AMMilan Centrale3h39 02:19PMRome Termini
0 changes
11:40AMMilan Centrale3h39 03:19PMRome Termini
0 changes
12:40PMMilan Centrale3h39 04:19PMRome Termini
0 changes
01:15PMMilan Centrale3h10 04:25PMRome Termini
0 changes
01:40PMMilan Centrale3h39 05:19PMRome Termini
0 changes
02:40PMMilan Centrale3h39 06:19PMRome Termini
0 changes
03:15PMMilan Centrale3h10 06:25PMRome Termini
0 changes
03:40PMMilan Centrale3h39 07:19PMRome Termini
0 changes
04:15PMMilan Centrale3h10 07:25PMRome Termini
0 changes
04:40PMMilan Centrale3h39 08:19PMRome Termini
0 changes
05:15PMMilan Centrale3h10 08:25PMRome Termini
0 changes
05:40PMMilan Centrale3h39 09:19PMRome Termini
0 changes
05:45PMMilan Centrale3h15 09:00PMRome Termini
0 changes
06:45PMMilan Centrale3h15 10:00PMRome Termini
0 changes
08:40PMMilan Centrale3h39 12:19AMRome Termini
0 changes

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

Wed
Jan 26
$36Intercity Notte
$18Itabus
$69ITA
Thu
Jan 27
$87Italo
Find prices
Find prices
Fri
Jan 28
$53Regionale
$19Flixbus
$69ITA
Sat
Jan 29
$36Intercity
$12Itabus
$69ITA
Sun
Jan 30
$48Intercity
$23Itabus
$69ITA
Mon
Jan 31
$39Intercity Notte
$12Itabus
$69ITA
Tue
Feb 1
$20Intercity Notte
$16Flixbus
$53ITA
Wed
Feb 2
$20Intercity Notte
$12Itabus
$53ITA
Thu
Feb 3
$20Intercity Notte
$12Itabus
$69ITA
Fri
Feb 4
$39Intercity Notte
$12Itabus
$69ITA
Sat
Feb 5
$20Intercity Notte
$12Itabus
$53ITA
Sun
Feb 6
$36Intercity
$12Itabus
$53ITA
Mon
Feb 7
$24Frecciabianca
$12Itabus
$53ITA
Tue
Feb 8
$19Intercity Notte
$12Itabus
$53ITA
Wed
Feb 9
$19Intercity Notte
$12Itabus
$53ITA
Thu
Feb 10
$20Intercity Notte
$12Itabus
$53ITA
Fri
Feb 11
$36Intercity
$12Itabus
$69ITA
Sat
Feb 12
$19Intercity Notte
$12Itabus
$53ITA
Sun
Feb 13
$27Intercity
$12Itabus
$53ITA
Mon
Feb 14
$20Intercity Notte
$12Itabus
$53ITA

Fastest train times from Milan to Rome

Showing times and prices for Jan 26

Fastest Journey

3 h 10 m

Average

3 h 27 m

Trains per day

24

Distance

477 km

Of the 24 trains that leave Milan for Rome every day 24 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 3 h 27 m but if you time it right, some trains will get you there in just 3 h 10 m .

The slowest trains will take 3 h 39 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
10:15AMMilan Centrale3h10 01:25PMRome Termini
0 changes
$1061One-way
Fastest
04:15PMMilan Centrale3h10 07:25PMRome Termini
0 changes
$1061One-way
Fastest
09:15AMMilan Centrale3h10 12:25PMRome Termini
0 changes
$1061One-way
Fastest
08:15AMMilan Centrale3h10 11:25AMRome Termini
0 changes
$1061One-way
Fastest
01:15PMMilan Centrale3h10 04:25PMRome Termini
0 changes
$1061One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Milan to Rome

distanceDistance296 miles (477 km)
durationAverage train duration6 h 35 min
priceAverage train ticket price$52 (€43)
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 6 h 35 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 journey costs around $52 (€43), you can find the cheapest train ticket for as low as $36 (€30). Travelers depart most frequently from Milano Centrale and arrive in Roma Termini.

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

You can travel by train from Milan to Rome with Italo, Frecciarossa and Trenitalia for as low as $36 (€30). When you search for schedules and tickets, Omio will show you the best trip.

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.

  • Average Price: $87

Please follow the recommendations outlined by Italo when booking your train tickets from Milan to Rome due to the coronavirus:

  • 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

What is the price of the cheapest train from Milan to Rome?

If you’re looking to save money on tickets, you can find cheap Milan to Rome trains for as little as $36 (€30)  in the next 7 days.

How much does it cost to take a train to Rome from Milan?

The train price to Rome from Milan is on average $52 (€43)  if you are looking to book your tickets for this trip in the next 7 days.

How far is Milan to Rome by train?

When traveling this route you should expect the distance from Milan to Rome by train to be approximately 296 miles (477 km).

How long is a train between Milan and Rome on average?

On average the Milan to Rome train travel time is 6 h 35 min  for the 296 miles (477 km) long trip, 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 departing from Milan, you have various train station options to start your route from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When arriving in Rome, you can end your journey 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?

Passengers board the train most frequently from Milano Centrale, which is located around 1.7 miles (2.8 km) away from the city center, and they get off the train at Roma Termini, located 1 mile (1.6 km) away from the city center.

What train companies offer a service between Milan and Rome?

If you're looking for trains from Milan to Rome, you can rely on Italo, Frecciarossa, Intercity Notte, Trenitalia, Intercity, Frecciabianca, Regionale Veloce or Regionale to get you to Rome. It's also good to check out all possible train companies for the Milan to Rome trip to see if there might be differences in the amenities they offer.

Can I purchase a direct train from Milan to Rome?

Yes, there are 25 direct trains a day between Milan and Rome. If you’re looking for a direct train, consider traveling with Italo. Nonstop 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.

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 time is the earliest train from Milan to Rome? What time is the last train from Milan to Rome?

You can take the earliest train from Milan to Rome at 5: 50 AM   or take the last train from Milan to Rome leaving at 9: 13 PM. Look for the latest Milan to Rome train schedules on Omio and book the best time to take the train for this trip.

How early should I buy Milan to Rome train tickets to get the best deals?

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 purchase train tickets to Rome from Milan within the next 7 days, you can find tickets to cost on average $52 (€43) one way. To find the best prices for this route, consider booking your train ticket from Milan to Rome a few months in advance.

Important Stations and Airports for this Journey

Milan
Rome
Milano Centrale is the most popular Milan railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your trip 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 transit 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 transit 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