Rome to Milan flights

Thu, 20 Jun
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Rome to Milan flight

distanceDistance296 miles
durationAverage flight duration1 h 10 min
priceAverage plane ticket price£142 (€160)
changesDirect flightYes
carriersAirlinesAlitalia, Aeroitalia, Alitalia (2), Eurowings, Air France, Air Serbia, SWISS or Air Malta

Flights from Rome to Milan cover the 296 miles long route taking on average 1 h 10 min with our travel partners like Alitalia, Aeroitalia, Alitalia (2), Eurowings, Air France, Air Serbia, SWISS or Air Malta. There are direct flight services available. While the average ticket price for this journey costs around £142, you can find the cheapest plane ticket for as low as £36. Travellers depart most frequently from Rome Leonardo da Vinci Fiumicino Airport and arrive in Milan Malpensa Airport.

Cheap flights tickets from Rome to Milan

Showing times and prices for 21 Jun

Cheapest

The best way to find a cheap flight ticket from Rome to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
Aeroitalia
11:101h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
12:20Milan Bergamo Orio al Serio Airport (BGY)
£461One-way
0 changes
2nd Cheapest
Aeroitalia
16:151h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:25Milan Bergamo Orio al Serio Airport (BGY)
£561One-way
0 changes
ITA
07:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
08:10Milan Linate Airport (LIN)
£801One-way
0 changes
ITA
22:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
23:10Milan Linate Airport (LIN)
£931One-way
0 changes
ITA
06:301h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
07:40Milan Linate Airport (LIN)
£931One-way
0 changes

Flight scheduleRome to Milan

Showing flights for tomorrow, Friday, 21 June
Swiss
06:153h40
Rome Leonardo da Vinci Fiumicino Airport (FCO)
09:55Milan Malpensa Airport (MXP)
1 change
ITA
06:301h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
07:40Milan Linate Airport (LIN)
0 changes
ITA
07:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
08:10Milan Linate Airport (LIN)
0 changes
Lufthansa
07:005h00
Rome Leonardo da Vinci Fiumicino Airport (FCO)
12:00Milan Linate Airport (LIN)
1 change
ITA
08:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
09:10Milan Linate Airport (LIN)
0 changes
Lufthansa
08:058h25
Rome Leonardo da Vinci Fiumicino Airport (FCO)
16:30Milan Malpensa Airport (MXP)
1 change
Lufthansa
08:054h00
Rome Leonardo da Vinci Fiumicino Airport (FCO)
12:05Milan Malpensa Airport (MXP)
1 change
Austrian Airlines
08:555h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
14:05Milan Malpensa Airport (MXP)
1 change
ITA
09:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
10:10Milan Linate Airport (LIN)
0 changes
Air Baltic
09:403h50
Rome Leonardo da Vinci Fiumicino Airport (FCO)
13:30Milan Malpensa Airport (MXP)
1 change
ITA
10:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
11:10Milan Linate Airport (LIN)
0 changes
Lufthansa
10:054h35
Rome Leonardo da Vinci Fiumicino Airport (FCO)
14:40Milan Linate Airport (LIN)
1 change
Lufthansa
10:507h00
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:50Milan Linate Airport (LIN)
1 change
Lufthansa
10:505h40
Rome Leonardo da Vinci Fiumicino Airport (FCO)
16:30Milan Malpensa Airport (MXP)
1 change
Aeroitalia
11:101h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
12:20Milan Bergamo Orio al Serio Airport (BGY)
0 changes
Lufthansa
12:554h55
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:50Milan Linate Airport (LIN)
1 change
Lufthansa
12:553h35
Rome Leonardo da Vinci Fiumicino Airport (FCO)
16:30Milan Malpensa Airport (MXP)
1 change
ITA
13:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
14:10Milan Linate Airport (LIN)
0 changes
Lufthansa
13:205h00
Rome Leonardo da Vinci Fiumicino Airport (FCO)
18:20Milan Linate Airport (LIN)
1 change
Lufthansa
13:204h35
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:55Milan Malpensa Airport (MXP)
1 change
Lufthansa
13:204h05
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:25Milan Linate Airport (LIN)
1 change
ITA
14:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
15:10Milan Linate Airport (LIN)
0 changes
ITA
15:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
16:10Milan Linate Airport (LIN)
0 changes
Swiss
15:053h20
Rome Leonardo da Vinci Fiumicino Airport (FCO)
18:25Milan Malpensa Airport (MXP)
1 change
Lufthansa
15:503h45
Rome Leonardo da Vinci Fiumicino Airport (FCO)
19:35Milan Malpensa Airport (MXP)
1 change
ITA
16:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:10Milan Linate Airport (LIN)
0 changes
Aeroitalia
16:151h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:25Milan Bergamo Orio al Serio Airport (BGY)
0 changes
Brussels Airlines
17:454h30
Rome Leonardo da Vinci Fiumicino Airport (FCO)
22:15Milan Linate Airport (LIN)
1 change
ITA
18:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
19:10Milan Linate Airport (LIN)
0 changes
Lufthansa
18:404h35
Rome Leonardo da Vinci Fiumicino Airport (FCO)
23:15Milan Malpensa Airport (MXP)
1 change
ITA
19:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
20:10Milan Linate Airport (LIN)
0 changes
Lufthansa
19:054h15
Rome Leonardo da Vinci Fiumicino Airport (FCO)
23:20Milan Malpensa Airport (MXP)
1 change
ITA
20:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
21:10Milan Linate Airport (LIN)
0 changes
Swiss
20:153h20
Rome Leonardo da Vinci Fiumicino Airport (FCO)
23:35Milan Malpensa Airport (MXP)
1 change
ITA
21:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
22:10Milan Linate Airport (LIN)
0 changes
ITA
22:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
23:10Milan Linate Airport (LIN)
0 changes

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Rome to Milan by train, coach or flight

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

Flight times from Rome to Milan

Showing times and prices for 21 Jun

Fastest Journey

1 h 10 m

Average

3 h 6 m

Flights per day

36

Distance

477 km

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

Fastest
ITA
08:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
09:10Milan Linate Airport (LIN)
£1081One-way
0 changes
Fastest
ITA
10:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
11:10Milan Linate Airport (LIN)
£1081One-way
0 changes
Fastest
ITA
18:001h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
19:10Milan Linate Airport (LIN)
£2751One-way
0 changes
Fastest
Aeroitalia
11:101h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
12:20Milan Bergamo Orio al Serio Airport (BGY)
£461One-way
0 changes
Fastest
Aeroitalia
16:151h10
Rome Leonardo da Vinci Fiumicino Airport (FCO)
17:25Milan Bergamo Orio al Serio Airport (BGY)
£561One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Alitalia, Aeroitalia and Alitalia (2) Rome to Milan

For as little as £36 you can travel by flight to Milan from Rome with Alitalia, Aeroitalia and Alitalia (2). Omio will show you the best deals, timetables and tickets available for this journey.

Eurowings is Germany's leading low-cost airline and offers a choice of Smart, Best and BIZclass fares for your next flight to Milan from Rome.

FAQs: Rome to Milan flights

FAQs: Take a flight from Rome to Milan hassle-free. 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
Cheap plane tickets from Rome to Milan can start from as little as £36 when you book in advance. The average flight ticket price for Rome to Milan is £142; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Rome to Milan flight travel time is 1 h 10 min   for the 296 mile long trip, but the duration can vary if you travel on weekends and holidays.
The first flight from Rome to Milan leaves at 07: 40. Plan your trip with the Journey Planner   from Omio.
The last flight from Rome to Milan leaves at 22: 10.
Take the Rome to Milan flight with Alitalia, Aeroitalia, Alitalia (2), Eurowings, Air France, Air Serbia, SWISS or Air Malta. However, it's always good to check out all possible airlines for the route from Rome to Milan as there might be differences in the amenities they offer.

Flights from Rome to Milan generally leave from Rome Leonardo da Vinci Fiumicino Airport and arrive in Milan Malpensa Airport.

Rome Leonardo da Vinci Fiumicino Airport is 28.2 km away from Rome city centre and Milan Malpensa Airport is 47.9 km from Milan city centre.

The cheapest month for a flight from Rome to Milan is December.
You have options as you can travel between Rome and Milan 3 different ways: train, coach or flight.

More options for your journey from Rome to Milan

Here are some other resources that might have the information you need

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
More routes, destinations and providers