Cheap Flights from Rome to Milan (ROM - MIL)

Top last minute flight deals

Feeling spontaneous? It’s never too late to book a trip. Here’s our pick of the best last minute flights to Milan...
Estimated lowest prices only. Found in the last 14 days.

Flight information Rome to Milan

Cheapest return price last month


Direct airlines


Flights per week


Average flight time, total distance 306 miles

1h 10min

Most popular airline last month


Milan Malpensa, Milan Bergamo and Milan Linate

3 airports

Frequently asked questions

There are 3 airports in Milan: Milan Malpensa, Milan Bergamo and Milan Linate.
The best price found on Skyscanner for a flight from Rome to Milan is £55. This was found by aggregating across different carriers and is the cheapest price for the whole month.
1h 10min is the average flight time from Rome to Milan.
There are 7 airlines who fly direct from Rome to Milan.
As of October, there are 214 flights per week flying from Rome to Milan.

This information is correct as of February 2016

Airlines that fly from Rome to Milan

Alitalia and Alitalia CityLiner fly to Milan-Linate and Milan-Malpensa from Rome-Fiumicino Airport. easyJet also fly to Milan-Malpensa from this airport. Currently there are no direct flights from Rome-Urbe or Rome-Ciampino.

Terminal Information – Departing

easyJet flights to Milan leave from Terminal 2, while Alitalia and Alitalia CityLiner usually use Terminals 1 and 3 for their flights to Milan. Check your boarding card on the day for up to date terminal information. All of the terminals at Fiumicino Airport offer free Wi-Fi. The shops in Terminal 3 are spread out and are located near the departure gates. Terminal 1 has a wide array of designer shops. There are plenty of places to grab a bite to eat or a drink, whichever terminal you're flying from.

Terminal Information – Arriving

Milan-Linate: This airport only has one terminal for arrivals. The cheapest way to reach the city centre is with the Express bus X73. Single tickets cost €1.50* (just under £1.20). The Starfly bus is more expensive at €5* (about £3.90) but is a lot faster. There's a taxi rank immediately outside the terminal. Taxis have a minimum charge of €12* (about £9.35) and you should expect to spend around €20* (about £15.60) for a ride into downtown Milan.

Milan-Malpensa: Alitalia land at Terminal 1 while easyJet land at Terminal 2. Most of the public transport leaves from Terminal 1, but there's a free inter-terminal shuttle from Terminal 2 if you need it. The Express Train takes less than 40 minutes to reach the city centre, and is by far the fastest way to travel there. Single tickets are €12* (about £9.35). Buses are available, and tickets usually cost about €10* (about £7.80). Taxis from Malpensa Airport to the city centre have a fixed fee of €90* (just over £70).

Practical Information

You don't need a passport to fly on domestic routes within Italy. You might be asked to show some photographic ID, either when you check in or when you reach the boarding gate, so we recommend bringing your passport anyway. Aim to arrive at the airport around 90 minutes before the flight is scheduled to depart.

What to expect in Milan

Prices in Rome are slightly lower than in Milan, although it's not really noticeable: a few Euro on a dinner bill here, a few cents on a cappuccino there. Milan has cooler weather than Rome, although it's not really noticeable until winter when the temperature drops to around 3°C.

Find out more about what to expect in Italy's most fashionable city with our Milan travel guide.

*Prices subject to change

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.