Milan to Rome

Tue, Aug 20
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

Cheapest trips from Milan to Rome

Train
Trains
Bus
Buses
Flight
Flights
Today
85 trains from £42
Tomorrow
87 trains from £42
Fri, Aug 23
90 trains from £42
icn_success

Search and Compare

Find the cheapest or fastest trip for you by comparing buses with trains

icn_success

Your Travel, Organised

Book and store all your tickets quickly and conveniently on Omio

icn_success

Support You Can Count On

Once you’ve booked your ticket, our customer service team is there to assist you

These companies trust us.
We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE

Prices for trains, buses and flights

Train
Bus
Flight
Mon
Aug 19
£42Regionale Veloce
£18Flixbus
£50Meridiana
Tue
Aug 20
£42Regionale Veloce
£18Flixbus
£43Bulgaria Air
Wed
Aug 21
£41Intercity Notte
£18Flixbus
£40Bulgaria Air
Thu
Aug 22
£38Intercity
£18Flixbus
£37Bulgaria Air
Fri
Aug 23
£42Regionale Veloce
£14Flixbus
£38Bulgaria Air
Sat
Aug 24
£38Intercity
£18Flixbus
£37fly art
Sun
Aug 25
£41Intercity Notte
£14Flixbus
£38Bulgaria Air
Mon
Aug 26
£32Intercity Notte
£18Flixbus
£45Meridiana
Tue
Aug 27
£32Intercity Notte
£14Flixbus
£57Bulgaria Air
Wed
Aug 28
£27Intercity Notte
£18Flixbus
£38Bulgaria Air
Thu
Aug 29
£32Intercity Notte
£14Flixbus
£43Bulgaria Air
Fri
Aug 30
£32Intercity Notte
£14Flixbus
£43Bulgaria Air
Sat
Aug 31
£29Intercity
£14Flixbus
£50Meridiana
Sun
Sep 1
£32Intercity Notte
£18Flixbus
£38Bulgaria Air
Mon
Sep 2
£32Intercity Notte
£18Flixbus
£52Alitalia Cityliner
Tue
Sep 3
£29Intercity
£14Flixbus
£51Alitalia Cityliner
Wed
Sep 4
£29Intercity Notte
£18Flixbus
£38Bulgaria Air
Thu
Sep 5
£29Intercity
£14Flixbus
£38Bulgaria Air
Fri
Sep 6
£32Intercity Notte
£18Flixbus
£47Meridiana
Sat
Sep 7
£29Intercity Notte
£14Flixbus
£45Meridiana
Sun
Sep 8
£38Intercity
£18Flixbus
£43Bulgaria Air

General Information

Milan is located around 296 miles north of Rome. Flying is the quickest way to travel between the cities, taking a little over an hour. Flights leave from three airports in Milan and arrive at Rome's main airport. Trains leave from Milan's three main stations and stop at several locations in Rome. Travelling by bus is the slowest, routes run between several stations in Milan and Rome.

Buses from Milan to Rome

Buses depart from the Lampugnano, Rogoredo and San Donato stations in Milan and arrive at the Castro Pretorio and Tiburtina stations in Rome. Megabus is one of the main providers operating services between the two cities. Buses run 8 times per day, this direct journey takes an average of 9-10 hours. Departure times start at around 4:00 a.m. and run through to 9:30 p.m.

Trains from Milan to Rome

Trains depart from Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi stations and stop at Termini and Tiburtina stations in Rome. These routes are run by Trenitalia and Italo. Direct train journeys are around 3-4 hours. There are over 50 departures per day, trains leave approximately every 30 minutes, the first leaves before 6:00 a.m. and last after 11:00 p.m.

Flights from Milan to Rome

Several airlines offer flights, including Easyjet, Lufthansa, Air France and Air Berlin. Flights are available from Milano Malpensa Airport, Milano Orio Al Serio Airport and Milan Linate Airport, all arrive at Roma Fiumicino (Leonardo da Vinci International Airport). There are 14 flights on an average day, with most departing between 7:00 a.m. and 9:00 a.m, the remaining flights leave every few hours until the evening. Direct flights are approximately 1 hour 15 minutes.

Compare prices

Best fares from Milan to Rome

This Weekend
This month
Next Month
Fri, Aug 23
Bus
Flixbus
10:409h 35m20:15
MilanRome
Fri, Aug 23
Train
Regionale Veloce
05:1510h 32m15:47
MilanRome
Fri, Aug 23
Flight
Bulgaria Air
10:351h 20m11:55
MilanRome
Fastest Way to Travel from Milan to Rome
Mon, Sep 2
Flight
Alitalia Cityliner
12:501h 10m14:00
MilanRome
Wed, Sep 11
Flight
Alitalia Cityliner
12:501h 10m14:00
MilanRome
Thu, Sep 12
Flight
Alitalia Cityliner
12:501h 10m14:00
MilanRome
Return Journeys from Rome to Milan
Wed, Aug 21
Bus
Bus Center
21:007h 15m04:15
RomeMilan
Wed, Aug 21
Train
Regionale Veloce
12:129h 8m21:20
RomeMilan
Wed, Aug 21
Flight
Alitalia
05:001h 15m06:15
RomeMilan

Stations

Important Stations and Airports for this Journey
Milan
Rome
BusMilano - Terminal Bus di Lampugnano

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines M1
Bus lines 68
FlightMilan-Linate

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the airport and what is the best way to get there?
pt_a.milano_b.milanolinate.description
FlightMilan-Malpensa

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the airport and what is the best way to get there?
pt_a.milano_b.milanomalpensa.description

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