Cheap train tickets from Rome to Milan

Showing times and prices for Jan 24

Cheapest

$44

Average

$90

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

Cheapest
01:12PMRome Termini8h41 09:53PMMilan Centrale
1 changes
$441One-way
2nd Cheapest
03:58PMRome Termini7h06 11:04PMMilan Rogoredo
1 changes
$461One-way
04:35PMRome Tiburtina6h42 11:17PMMilan Centrale
0 changes
$481One-way
02:12PMRome Termini9h10 11:22PMMilan Centrale
1 changes
$531One-way
01:57PMRome Termini6h43 08:40PMMilan Centrale
0 changes
$601One-way

Train schedule from Rome to Milan

Showing trains for tomorrow, Mon, Jan 24
05:40AMRome Termini3h40 09:20AMMilan Centrale
0 changes
06:00AMRome Termini3h50 09:50AMMilan Centrale
0 changes
06:09AMRome Tiburtina8h16 02:25PMMilan Porta Garibaldi
0 changes
06:15AMRome Tiburtina8h10 02:25PMMilan Porta Garibaldi
0 changes
06:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
06:50AMRome Termini3h10 10:00AMMilan Centrale
0 changes
07:10AMRome Termini3h40 10:50AMMilan Centrale
0 changes
07:20AMRome Termini3h15 10:35AMMilan Centrale
0 changes
07:25AMRome Termini3h33 10:58AMMilan Centrale
0 changes
07:30AMRome Termini3h15 10:45AMMilan Centrale
0 changes
07:40AMRome Termini3h40 11:20AMMilan Centrale
0 changes
07:45AMRome Tiburtina3h35 11:20AMMilan Rogoredo
0 changes
07:52AMRome Ostiense3h28 11:20AMMilan Rogoredo
0 changes
08:05AMRome Termini3h10 11:15AMMilan Centrale
0 changes
08:10AMRome Termini3h40 11:50AMMilan Centrale
0 changes
08:20AMRome Termini3h15 11:35AMMilan Centrale
0 changes
08:40AMRome Termini3h40 12:20PMMilan Centrale
0 changes
08:50AMRome Termini3h10 12:00PMMilan Centrale
0 changes
09:05AMRome Termini3h10 12:15PMMilan Centrale
0 changes
09:10AMRome Termini3h40 12:50PMMilan Centrale
0 changes
09:37AMRome Ostiense3h43 01:20PMMilan Rogoredo
0 changes
09:43AMRome Termini3h37 01:20PMMilan Centrale
0 changes
09:57AMRome Termini7h38 05:35PMMilan Centrale
0 changes
10:10AMRome Termini3h40 01:50PMMilan Centrale
0 changes
10:20AMRome Termini3h15 01:35PMMilan Centrale
0 changes
10:22AMRome Termini8h10 06:32PMMilan Rogoredo
0 changes
10:25AMRome Termini3h33 01:58PMMilan Centrale
0 changes
10:40AMRome Termini3h40 02:20PMMilan Centrale
0 changes
10:46AMRome Tiburtina3h34 02:20PMMilan Rogoredo
0 changes
11:05AMRome Termini3h10 02:15PMMilan Centrale
0 changes
11:10AMRome Termini3h40 02:50PMMilan Centrale
0 changes
11:20AMRome Termini3h15 02:35PMMilan Centrale
0 changes
11:40AMRome Termini3h40 03:20PMMilan Centrale
0 changes
12:02PMRome Termini7h02 07:04PMMilan Rogoredo
0 changes
12:05PMRome Termini3h10 03:15PMMilan Centrale
0 changes
12:10PMRome Termini3h40 03:50PMMilan Centrale
0 changes
12:40PMRome Tiburtina6h37 07:17PMMilan Centrale
0 changes
12:40PMRome Termini3h40 04:20PMMilan Centrale
0 changes
12:50PMRome Termini3h10 04:00PMMilan Centrale
0 changes
01:10PMRome Termini3h40 04:50PMMilan Centrale
0 changes
01:12PMRome Termini8h41 09:53PMMilan Centrale
0 changes
01:40PMRome Termini3h40 05:20PMMilan Centrale
0 changes
01:47PMRome Tiburtina3h31 05:18PMMilan Rogoredo
0 changes
01:57PMRome Termini6h43 08:40PMMilan Centrale
0 changes
02:10PMRome Termini3h40 05:50PMMilan Centrale
0 changes
02:12PMRome Termini9h10 11:22PMMilan Centrale
0 changes
02:20PMRome Termini3h10 05:30PMMilan Centrale
0 changes
02:40PMRome Termini3h40 06:20PMMilan Centrale
0 changes
02:50PMRome Termini3h10 06:00PMMilan Centrale
0 changes
03:05PMRome Termini3h10 06:15PMMilan Centrale
0 changes
03:10PMRome Termini3h40 06:50PMMilan Centrale
0 changes
03:20PMRome Termini3h10 06:30PMMilan Centrale
0 changes
03:25PMRome Termini3h35 07:00PMMilan Centrale
0 changes
03:40PMRome Termini3h40 07:20PMMilan Centrale
0 changes
03:58PMRome Termini7h06 11:04PMMilan Rogoredo
0 changes
04:10PMRome Termini3h40 07:50PMMilan Centrale
0 changes
04:10PMRome Termini3h05 07:15PMMilan Centrale
0 changes
04:25PMRome Termini2h59 07:24PMMilan Centrale
0 changes
04:35PMRome Tiburtina6h42 11:17PMMilan Centrale
0 changes
04:40PMRome Termini3h40 08:20PMMilan Centrale
0 changes
05:05PMRome Termini3h10 08:15PMMilan Centrale
0 changes
05:10PMRome Termini3h40 08:50PMMilan Centrale
0 changes
05:20PMRome Termini3h10 08:30PMMilan Centrale
0 changes
05:40PMRome Termini3h40 09:20PMMilan Centrale
0 changes
05:50PMRome Termini3h10 09:00PMMilan Centrale
0 changes
06:05PMRome Termini3h10 09:15PMMilan Centrale
0 changes
06:10PMRome Termini3h40 09:50PMMilan Centrale
0 changes
06:20PMRome Termini3h10 09:30PMMilan Centrale
0 changes
06:40PMRome Termini3h40 10:20PMMilan Centrale
0 changes
06:50PMRome Termini3h10 10:00PMMilan Centrale
0 changes
07:05PMRome Termini3h10 10:15PMMilan Centrale
0 changes
07:11PMRome Termini3h39 10:50PMMilan Centrale
0 changes
07:40PMRome Termini3h40 11:20PMMilan Centrale
0 changes
08:10PMRome Termini3h40 11:50PMMilan Centrale
0 changes
11:55PMRome Tiburtina7h00 06:55AMMilan Porta Garibaldi
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 24
$44Intercity
$18Itabus
$94ITA
Tue
Jan 25
$34Intercity
$23Itabus
$94ITA
Wed
Jan 26
$34Intercity
$18Itabus
$78ITA
Thu
Jan 27
$34Intercity
$12Itabus
$78ITA
Fri
Jan 28
$40Intercity Notte
$12Itabus
$78ITA
Sat
Jan 29
$20Intercity Notte
$12Itabus
$78ITA
Sun
Jan 30
$36Intercity Notte
$12Itabus
$78ITA
Mon
Jan 31
$34Intercity
$12Itabus
$78ITA
Tue
Feb 1
$20Intercity Notte
$16Flixbus
$61ITA
Wed
Feb 2
$19Intercity Notte
$12Itabus
$61ITA
Thu
Feb 3
$20Intercity Notte
$12Itabus
$61ITA
Fri
Feb 4
$20Intercity Notte
$12Itabus
$61ITA
Sat
Feb 5
$19Intercity Notte
$12Itabus
$61ITA
Sun
Feb 6
$20Intercity Notte
$12Itabus
$61ITA
Mon
Feb 7
$34Intercity
$10Itabus
$61ITA
Tue
Feb 8
$20Intercity
$10Itabus
$61ITA
Wed
Feb 9
$19Intercity Notte
$10Itabus
$61ITA
Thu
Feb 10
$20Intercity Notte
$10Itabus
$61ITA
Fri
Feb 11
$31Intercity
$10Itabus
$61ITA
Sat
Feb 12
$19Intercity Notte
$14Itabus
$61ITA

Fastest train times from Rome to Milan

Showing times and prices for Jan 24

Fastest Journey

2 h 59 m

Average

4 h 6 m

Trains per day

75

Distance

477 km

Of the 75 trains that leave Rome for Milan every day 63 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 6 m but if you time it right, some trains will get you there in just 2 h 59 m .

The slowest trains will take 9 h 10 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:25AMRome Termini2h59 09:24AMMilan Centrale
0 changes
$951One-way
Fastest
04:25PMRome Termini2h59 07:24PMMilan Centrale
0 changes
$951One-way
2nd Fastest
04:10PMRome Termini3h05 07:15PMMilan Centrale
0 changes
$961One-way
03:20PMRome Termini3h10 06:30PMMilan Centrale
0 changes
$951One-way
09:05AMRome Termini3h10 12:15PMMilan Centrale
0 changes
$961One-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 Rome to Milan

distanceDistance296 miles (477 km)
durationAverage train duration3 h 15 min
priceAverage train ticket price$37 (€31)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesItalo, 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 15 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 $37 (€31), you can find the cheapest train ticket for as low as $20 (€17). Travelers depart most frequently from Roma Termini and arrive in Milano Centrale.

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

Buy your official Italo, Frecciarossa and Trenitalia train tickets to Milan from Rome from $20 (€17) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient 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 to Milan from 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.

    Italo has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Italo tickets between Rome and Milan and when traveling by train:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Normal conditions apply
    • Verification of ticket with valid ID

    Trains from Rome to Milan

    With more than 70 trains offered daily, traveling from Rome to Milan is easier than ever before. Whether you'd like to leave early in the morning or travel instead in the afternoon, there are many journeys you can choose from. Lasting between 3 hours and 9 hours 30 min., the trip between these two cities will be a joy on a train.

    Which train companies travel from Rome to Milan?

    Both Trenitalia and Italo, Italy’s two largest transportation providers, service trains from Rome to Venice. With a variety of services and price points, these train companies have trips for every type of traveler. Many of the trains between Rome and Venice are direct with no transfers, but it's possible to switch trains up to 2 times during the journey, and such tickets generally cost less.

    Trenitalia trains from Rome to Milan

    Trenitalia averages 35 daily trains from Rome to Milan. The company’s earliest train departs at approximately 6:00 a.m. on both weekdays and weekends, while the latest train departs just after 12:00 a.m. If you transfer trains during your journey, you will most likely do so at Pisa Centrale and Fidenza. Trenitalia trains leave from either Rome Termini or Rome Tiburtina and arrive at Milan Centrale. Depending on how many times you transfer trains, the trip will take between 3 hours and 9 hours 30 min. This train company is known for having a very flexible ticket policy, as customers can exchange their tickets for free and can receive a cancellation refund with only a 20 percent fee.

    Italo trains from Rome to Milan

    Similar to Trenitalia, Italo also offers around 35 daily trains between these two cities. The company’s earliest train leaves at around 6:40 a.m., with its latest departure at 7:40 p.m. When you choose to travel with Italo, you will not have to transfer trains during your trip. Most of Italo’s trips leave from Rome Termini and arrive at the Milan Centrale station. Italo is known for its high-speed trains, so the trip will be just 3 to 4 hours. The company has the same ticket policy as Trenitalia, meaning exchanges are free and refunds can be issued for a 20 percent fee.

    Train from Rome to Milan: Services on board

    If you travel with Trenitalia, you'll have a ticket in Second Class, which will provide you with services like the train’s bistro and comfortable leather seats with armrests. One bicycle can be brought on the train per customer at no additional cost. You can also bring a small pet in a container without extra charge. Employees are available to help passengers with disabilities to get settled on the train and to exit the train. With Italo, you can travel in either the Smart or Prima classes. Those traveling in Smart can use free Wi-Fi and will have screens for watching movies, while those in Prima have extra luggage storage and more leg room. Italo has restrictions on the size of luggage that can be brought on board, so make sure to measure your bike before trying to bring it with you. You can bring a pet for free, as long as it weighs less than 23 lbs (10 kg) and is in a cage. All trains have toilets that are wheelchair friendly, as well as employees who are trained to help disabled passengers.

    Rome to Milan Train Time: Daily Departures

    The earliest train from Rome to Milan leaves just after 6:00 a.m., and the latest train departs just after 12:00 a.m. The timetable remains the same on the weekends but might vary for holidays. Approximately 5 to 7 trains leave from Rome to Milan each hour, making around 70 total trains per day.

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

    Depending on what type of train you're traveling on and how many transfers you make during your journey, your trip will last anywhere from 3 hours to 9 hours 30 min. If you'd like to arrive at your destination as quickly as possible, it is best to book a train that doesn't have any transfers. Peak hours for this journey are in the morning, and this is when you will find the most trips available.

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

    Departure train stations: You can depart to Milan from two stations, Rome Termini or Rome Tiburtina. While Rome Termini is right in the city center, Rome Tiburtina is located farther north. To reach the former, it is easiest to take the local metro to the Termini stop, while to get to the latter, you can take bus line 548. It's best to always arrive at least 30 minutes before your departure time. Before boarding, you can purchase some food or relax in a seating area.

    Arrival train stations: Your train from Rome will take you to Milan Centrale. You can find this station in the northeastern part of the city, and it is best reached by getting off at the Caiazzo metro station. Milan Centrale is filled with a variety of shops and has free Wi-Fi for travelers.

    How to find cheap train tickets from Rome to Milan?

    One of the best ways to find cheap tickets from Rome to Milan is to choose a slower journey that has at least one transfer. Being flexible on dates and times is another good tactic for finding low-cost fares. If you make sure to book ahead of time, you can also find more affordable trips.

     

    Train tickets from Rome to Milan: when to book to save $

    Time Price Savings
    1 week earlier 47 €
    2 weeks earlier 37 €27%
    3 weeks earlier 36 €31%
    1 month before 32 €47%
    2 months earlier 31 €52%
    3 months earlier 32 €47%


    Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Rome - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

    The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

    • Buying your train ticket from Rome - Milan 3 weeks in advance means you can save on average up to 31% compared to the price available on the day of departure.
    • If you book a ticket Rome - Milan with 2 months in advance you save up to about 52% compared to the initial price.
    • By booking 3 months in advance, you could save up to 47%.
    • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

    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

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

    Omio customers have found cheap train tickets from Rome to Milan for as low as $20 (€17)  for the next 7 days.

    What is the price of a train ticket between Rome and Milan?

    In the next 7 days you can expect to pay on average $37 (€31)  for a train ticket between Rome and Milan.

    How far is it from Rome to Milan by train?

    You should expect to travel around 296 miles (477 km)  between Rome and Milan by train.

    How long is a train from Rome to Milan on average?

    On average the Rome to Milan train travel time is 3 h 15 min  for the 296 miles (477 km) long route, but the duration can vary if you travel on weekends and holidays.

    Which train station from Rome to Milan do I depart from? Which Milan train station from Rome do I arrive in?

    There are a few train stations in Rome to start your trip from including Roma Termini, Roma Tiburtina and Roma Ostiense. In Milan you have a few train station options to choose from for your arrival including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

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

    Where do I find the Rome train station to Milan? Where is the Milan train station?

    Passengers board their train most frequently from Roma Termini and travel around 1 mile (1.6 km) from the city center to this train station.

    Passengers traveling this route most often arrive at Milano Centrale and need to travel approximately 1.7 miles (2.8 km) from the train station to the city center in Milan.

    Which train companies can take me between Rome and Milan?

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

    Are there any nonstop train services from Rome to Milan?

    Yes, there are 25 direct trains per day from Rome to Milan with Italo, Frecciarossa, Frecciabianca, Intercity or Intercity Notte, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.

    How many train services are there to Milan from Rome 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 first Rome to Milan train departs at 5: 09 AM   and the last train from Rome to Milan leaves at 11: 11 PM. Check out the most up-to-date train schedule from Rome to Milan on Omio and find the best time to travel to your destination.

    How far in advance should I buy train tickets from Rome to Milan for the best deals?

    The price of a one way train ticket from Rome to Milan is on average $37 (€31) if you book 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 companies offering this journey. 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 travelers, but it's not the only one. Read all the information you need to know about the main train stations in Rome for your trip 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 transit 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 transit 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