Paris to Milan is one of the busiest short-haul routes in Europe, and it’s an easy, cheap hop: non-stop flights take about 1½ hours, and several airlines compete hard on price. This guide covers who flies the route, which Milan airport you’ll land at, what a fair return fare looks like in euros, and when to book to pay the least.
Route: Paris (CDG / ORY) → Milan (Linate LIN / Malpensa MXP)
Distance: approximately 640 km (400 miles)
Non-stop flight time: about 1h 25m – 1h 30m
Direct flights: Yes — Air France, ITA Airways, easyJet and Transavia France all fly non-stop. Most flights use Milan Linate (LIN); Transavia serves Malpensa (MXP) from Orly.
Fares from Paris to Milan (EUR)
This is a high-frequency business and leisure route, so fares are usually low and change mostly with the day of the week and how far ahead you book. Expect the cheapest seats midweek and well in advance; peak business mornings, Fridays and Sunday evenings cost more. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | medium |
| February | medium |
| March | medium (Design Week late Mar/Apr) |
| April | medium-high (fashion/design) |
| May | medium |
| June | medium-high |
| July | medium |
| August | low (Italian holidays) |
| September | high (Fashion Week) |
| October | medium |
| November | low |
| December | medium-high (holidays) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Every option is non-stop — the choice is about airport, price and baggage:
- Air France — the most frequent, up to several flights a day CDG → Linate; full-service with a cabin bag included, best for connections.
- ITA Airways — Italy’s flag carrier, frequent CDG/ORY → Linate service; competitive fares and included cabin bag.
- easyJet — low-cost, high-frequency; among the cheapest headline fares, but check bag and seat add-ons.
- Transavia France — low-cost from Orly to Malpensa; often the cheapest, though Malpensa is further from the centre.
Because Linate is right next to the city, Air France, ITA and easyJet flights there are the most convenient. Only choose Malpensa if the fare saving beats the extra transfer time.
When to book & how to save
- Book 3–8 weeks ahead for the best short-haul fares; last-minute business-day seats are the most expensive.
- Fly midweek (Tuesday–Thursday) and avoid Friday evenings and Sunday returns to save the most.
- Prefer Linate if you’re heading downtown — it’s only about 7 km out; Malpensa is 50 km away and adds a train or coach fare.
- Watch big events: Milan Fashion Weeks (Feb/Sep) and Design Week (April) spike both fares and hotel prices — book earlier or shift your dates.
- Travel light on the low-cost carriers: easyJet and Transavia’s cheapest fares are cabin-bag only; adding a checked bag can erase the saving versus Air France or ITA.
Arriving in Milan
Most Paris flights land at Linate (LIN), just 7 km east of the centre — the new M4 metro line reaches the city in about 12 minutes for around €2.20, or a taxi is roughly €25–€30. Transavia and some flights use Malpensa (MXP), about 50 km north-west; the Malpensa Express train runs to Milano Cadorna/Centrale in 30–50 minutes for about €13. Check which airport your ticket uses before booking onward transport, as they’re on opposite sides of the city.
Frequently asked questions
How long is the flight from Paris to Milan?
Non-stop flights take about 1 hour 25 minutes to 1 hour 30 minutes in the air. With check-in and boarding, allow around three hours door-to-gate. It’s one of the quickest international hops from Paris.
Are there direct flights from Paris to Milan?
Yes. Air France, ITA Airways, easyJet and Transavia France all fly non-stop. Most flights go to Milan Linate (LIN); Transavia flies from Orly to Malpensa (MXP). Between them there are dozens of departures a week, so it’s easy to find a convenient time.
How much does it cost to fly from Paris to Milan?
A typical economy return runs about €80–€150. Book early and fly midweek and you can find returns around €40–€62, with one-way basic fares occasionally near €20–€30. Flexible full-service tickets and event weeks sit at the top of the range.
What is the cheapest month to fly from Paris to Milan?
November and August are usually the cheapest months to fly. Avoid the Fashion Weeks (February and September) and Design Week (April), when both flights and hotels in Milan are at their priciest.
Which airlines fly from Paris to Milan?
Air France and ITA Airways (full-service, to Linate) and easyJet and Transavia France (low-cost). Air France and ITA include a cabin bag; the low-cost carriers usually charge extra for bags and seats, so compare the all-in price.
Which airport do I fly into in Milan?
Usually Linate (LIN), only 7 km from the centre and linked by the M4 metro — the most convenient. Transavia and some services use Malpensa (MXP), 50 km out, reached by the Malpensa Express train. Check your ticket, as the two airports are far apart.
How far in advance should I book Paris to Milan flights?
For the lowest fares, book 3 to 8 weeks ahead. Short-haul prices on this route climb sharply in the final days, especially for business-friendly morning and evening flights, so a little planning saves a lot.
Is it cheaper to fly on weekdays?
Yes — midweek departures (Tuesday to Thursday) are usually cheaper than Friday–Sunday, and avoiding Friday-evening and Sunday-return flights save a little on a return. Being flexible by a day or two is the easiest way to cut the fare.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



