Milan Paris

7 nonstop pairs · 7 nonstop airlines · 397 nonstop flights/week

Milan and Paris each have three airports in the mix, producing six pairings that range from a quick cab-and-fly to a half-day project involving two long bus rides.

If you are in central Milan, fly from Linate. It is a short cab ride from the city. Linate to Charles de Gaulle runs several times daily on ITA Airways, Air France, and easyJet. If you are headed to the south side of Paris, Linate to Orly runs daily on easyJet and ITA and puts you closer. Both flights are about an hour and a half.

If Malpensa works better for you, Malpensa to Charles de Gaulle is the highest-frequency pairing on the route. Air France and easyJet fly it, with departures about every hour.

Ryanair flies Bergamo to Beauvais daily. The ticket price will be low. The ground transport will eat the savings. Bergamo is 30 miles from Milan, Beauvais is 55 miles from Paris. Budget a 60 to 90 minute bus on each end, plus the bus fare. A cheap easyJet fare from Linate or Malpensa often comes out the same with half the travel time.

La Compagnie operates Malpensa to Orly on an all-business A321neo. If you want a lie-flat seat to Paris without paying Air France business class prices, this is the only carrier on the route that offers one.

The train from Milan to Paris takes about seven hours. The flight is 90 minutes. Unless you want a stop in Turin or Lyon, fly.

easyJet covers four of the six airport pairings on this route. Pick whichever airports work on each end and easyJet will be there, so one carrier's route map does not lock you into a longer ground commute.

Have a specific need? Use the decision guide below to filter by your airline, where you live, lounges, or where you're staying in Paris.

Best Overall
MXP CDG
1 airline 208/wk 1h 35m
Air France. Also bookable via easyJet. Air France from Malpensa to Charles de Gaulle for the widest daily schedule.
Explore MXP → CDG
Strong Alternative
LIN → CDG
2 airlines · 104/wk · 1h 35m
Air France, ITA Airways. Also bookable via easyJet. Linate to Charles de Gaulle on ITA Airways saves an hour of ground transport each way but has fewer daily flights than the Malpensa route.
Milano Linate → Paris-Orly 2 airlines · 38/wk · 1h25m · easyJet and ITA Airways from Linate to Orly, closer to southern Paris. Good Milan Malpensa → Paris-Orly 3 airlines · 26/wk · 1h35m · La Compagnie flies all-business A321neo seats. easyJet adds budget departures from Malpensa. Good Il Caravaggio → Beauvais 1 airline · 15/wk · 1h35m · Ryanair at the lowest fares. Allow 90 minutes of bus time on each end. Good Milan Malpensa → Beauvais 1 airline · 5/wk · 1h35m · Ryanair from Malpensa to Beauvais a few times weekly. Lower frequency than the Bergamo route. Limited Milan Malpensa → Chalons en Champagne 1 airline · 1/wk · 1h30m Sparse
Nearby cities with nonstop service
~60mi Caselle Torinese (TO) → Charles de Gaulle 1 airline · 127/wk Nearby ~106mi Caselle (VR) → Charles de Gaulle 2 airlines · 15/wk Nearby
Nearby cities · connections only
~84mi Genova (GE) No nonstop to Paris Connecting

Pick What Matters to You

Show me the best pair for...

Best pair by where you're coming from

Your location determines which airport is closest and most convenient.
Duomo and Centro Storico Best
Milan's historic core around the cathedral and Galleria. Linate is the closest airport, about 20 minutes by taxi. From Malpensa, the Express train to Cadorna puts you a short walk away.
Quadrilatero della Moda Best
The fashion district. High-end hotels cluster here. Linate is about 15 minutes by taxi. From Malpensa, reach it via the Express to Cadorna and a short metro ride.
Navigli Good
The canal district south of the center. Linate is the nearest airport. From Malpensa, take the Express to Cadorna and a short tram south.
Porta Nuova and Isola Good
Modern business towers and restaurants near Garibaldi station. Reachable from both Linate and Malpensa without much difference in travel time.
Fiera Milano and Rho Flexible
The trade fair campus on the western edge. Malpensa approaches from the northwest without crossing the city. During major fairs, ground transport across Milan slows considerably.
Bergamo and the northeast Best
If your destination is Bergamo itself or towns to the northeast, Bergamo airport is a short taxi ride to the Città Alta.
For most Milan-area travelers, MXP → CDG is the default.2 airlines, 208 flights/wk.
Explore MXP → CDG

Best pair by where you're staying in Paris

Your Paris airport matters as much as your Milan airport.
Le Marais and Central Right Bank Best
The historic core of Paris. Narrow streets, museums, and restaurants packed into walkable blocks between the Seine and Place de la Republique. Hotels range from boutique to upscale. Charles de Gaulle connects via RER B to Chatelet in about 35 minutes. Orly reaches the area by Orlyval and RER or by taxi in a similar time.
Saint-Germain-des-Pres and Latin Quarter Good
The Left Bank south of the river. Bookshops, cafes, the Pantheon, and Luxembourg Gardens. Orly is the closer airport, reachable by tram and metro in about 30 minutes. Charles de Gaulle takes closer to 50 minutes by train. Hotels here lean toward boutique and mid-range.
Champs-Elysees and Opera Good
The grand boulevard district. Department stores, hotel palaces, and theater venues. Charles de Gaulle connects by RER B to Gare du Nord, then a short metro ride. Bus services from both airports also reach this area. Close to La Defense by RER A for business travelers.
Montmartre and Northern Paris Tradeoff
Hilltop streets around Sacre-Coeur with a village feel despite being inside the city. Budget and mid-range hotels. Charles de Gaulle is the closer airport, with Gare du Nord just a few metro stops south. Orly requires a longer cross-city trip.
Montparnasse and Southern Paris Value
A residential quarter with strong restaurants and fewer tourists than the center. Orly is the natural airport for this area, reachable by tram and metro in around 30 minutes. Charles de Gaulle adds 20 minutes or more. A good base for longer stays where local life matters more than proximity to landmarks.
CDG is the right Paris airport for most travelers.Check individual route pages for ground transport from CDG.
Explore MXP → CDG

Which pair your airline flies nonstop

Loyalty programs drive airport choice for frequent flyers. Here's where each airline operates.
AirlineMXP–CDGLIN–CDGMXP–ORYLIN–ORY
easyJet
Air France
Ryanair
La Compagnie
ITA Airways
SkyAlps
Transavia France
Most airlines fly MXP → CDG.3 airlines serve multiple pairs.
Explore MXP → CDG

Ranked by on-time performance

On-time = departing within 15 min of schedule. Higher competition tends to keep airlines punctual.
MXP → CDG
Insufficient data — 208/wk doesn't generate meaningful OTP stats.
LIN → CDG
Insufficient data — 104/wk doesn't generate meaningful OTP stats.
MXP → ORY
Insufficient data — 26/wk doesn't generate meaningful OTP stats.
LIN → ORY
Insufficient data — 38/wk doesn't generate meaningful OTP stats.
BGY → BVA
Insufficient data — 15/wk doesn't generate meaningful OTP stats.
MXP → BVA
Insufficient data — 5/wk doesn't generate meaningful OTP stats.
1 other pair
Insufficient data — 1 flight/week doesn't generate meaningful OTP stats.
MXP → CDG has the most schedule depth.High competition keeps airlines punctual.
Explore MXP → CDG

Lounge access by airport and terminal

Premium lounge access varies dramatically by terminal. This alone can determine airport choice for some travelers.
Terminal 1 shared lounges Good
Several third-party lounges in the Terminal 1 departure area accept Priority Pass and walk-in guests. Quality varies. The busier ones fill up before peak evening departures.
Airline lounges, Terminal 1 Top Tier
Full-service carriers operate their own lounges in Terminal 1. Access is typically restricted to business class passengers and status holders. Expect a quieter, better-stocked experience than the shared options.
Terminal 2 Flexible
Lounge options in Terminal 2 are limited. If your flight departs from here, adjust expectations or arrive closer to boarding time.
Departures lounge Value
A single paid-access lounge in the departure area with basic seating and refreshments. Budget carriers do not include lounge access, so entry is a walk-in purchase.
Terminal seating Flexible
Gate area seating is limited during peak departures. This is not an airport where arriving early buys you comfort. Time your arrival to minimize the wait.
Departures lounge Good
A compact lounge available to business class passengers and Priority Pass holders. The space matches the airport: small but functional. Food and drink selection is adequate.
Walk-in access Flexible
Walk-in fees may be available depending on capacity. The small footprint means the lounge fills during peak departure times.
CDG T2E Air France La Premiere Lounge Top Tier
Air France first class and top-tier Flying Blue members only. Dedicated restaurant, spa treatments, champagne bar, and private rest areas. One of the best airline lounges in Europe. Worth arriving early if you are flying La Premiere on the JFK route.
CDG T2E Air France Business Lounge Best
Open to Air France business class and SkyTeam Elite Plus. Large space with hot food, a wine bar, showers, and quiet rest areas. Fills up before the afternoon long-haul departure wave but absorbs the crowd. Food quality is noticeably above US airline lounge standard.
CDG T1 Star Alliance Lounge Good
Star Alliance Gold and business class on member carriers. Smaller and quieter than the Air France lounges in Terminal 2. Decent food and bar selection. United passengers departing from Terminal 1 use this one.
CDG Icare Lounge (Priority Pass) Value
Priority Pass and pay-per-entry access in Terminal 2. Basic food, drinks, seating, and Wi-Fi. Smaller than the airline lounges and can fill to capacity. It beats the gate, but keep expectations in check.
No lounges available
Beauvais-Tillé has no airline or independent lounges. The terminal is too small to support one. Grab food before security or at the small café inside.
ORY Icare Lounge (Priority Pass) Value
Priority Pass and walk-in access. Small lounge with basic food, drinks, and seating. Orly does not have the airline-operated transatlantic lounges that CDG offers. This is the main option for passengers without carrier-specific access.
ORY Lounge Landscape Flexible
La Compagnie does not operate its own lounge, and French bee is a budget carrier without lounge service. The terminal restaurants and cafes before security are the realistic fallback. Eat before you arrive or plan to grab something airside. Do not expect a pre-departure lounge experience at Orly for New York flights.
Your airline and cabin class determine which lounges you can access.Check route pages for terminal assignments.
Explore MXP → CDG

Ranked by flights per week

More flights = more flexibility. Miss your flight, catch the next one. Schedule depth is insurance.
MXP → CDG #1
208/wk (~30/day) — 2 airlines. A departure roughly every 48 minutes at peak.
LIN → CDG
104/wk (~15/day) — 3 airlines.
MXP → ORY
26/wk (~4/day) — 3 airlines.
LIN → ORY
38/wk (~5/day) — 2 airlines.
BGY → BVA
15/wk (~2/day) — 1 airlines.
MXP → BVA
5/wk (~1/day) — 1 airlines.
1 other
1/wk each. Not viable for flexible travel planning.
MXP → CDG: 208 flights/week.Miss one flight, wait 48 min for the next.
Explore MXP → CDG

Getting to the airport

Cost and time vary by mode. Train is more predictable than driving.
Malpensa Express Best
Direct train to Milano Cadorna station, departing from beneath Terminal 1 every 30 minutes. The ride takes 50 minutes. A second service runs to Milano Centrale. Buy tickets at the machines in the station or online.
Airport bus Value
Several companies run coaches to Milano Centrale. The trip takes about 50 to 60 minutes depending on traffic. Cheaper than the train and useful if Centrale is more convenient than Cadorna for your hotel.
Taxi Flexible
A flat-fare taxi to central Milan costs around 100 euros. The ride takes 45 to 60 minutes depending on traffic. Splits well among a group of three or four. Available when train service has stopped for the night.
Airport bus to Milano Centrale Best
Several operators run direct coaches. The trip takes about 60 minutes depending on traffic. Buses depart frequently, timed around flight arrivals.
Taxi to Bergamo city Good
The old town of Bergamo is a few miles from the airport. A short, inexpensive taxi ride gets you to the Città Alta.
Taxi to Milan Flexible
A long ride of about 60 minutes. Fares run well above what a taxi from the closer airports costs. Only practical if splitting among several passengers.
Taxi Best
About 20 minutes to central Milan with a flat fare of around 25 euros. The fastest and most direct option for most of the city.
Airport bus Good
Direct service to Milano Centrale station, taking about 25 minutes. Runs frequently during the day. A cheaper alternative if your hotel is near Centrale.
City bus Value
Local routes connect Linate to nearby metro stations. Takes longer than the direct bus or taxi but costs a standard transit fare.
Weigh transit time against schedule flexibility.A faster airport with fewer flights may not save you time overall.
Explore MXP → CDG

Red-eye vs daytime departures

Departure timing affects jet lag, hotel costs, and how you spend your first day.
Not applicable
Milan to Paris is a 90-minute flight. Red-eye departures do not exist on this route and would not make sense at this distance.
MXP → CDG has the most departure options.Check the route page for schedule details.
Explore MXP → CDG

Premium cabin options

Business and first class products on this route, ranked by value and quality.
La Compagnie from Malpensa to Orly Top
Every seat is business class on an A321neo. La Compagnie is a standalone carrier, not a codeshare or a fare class on another airline. The seat offers real width and recline beyond anything else on this route. On a 90-minute flight, the value is the space, the service, and the lounge access rather than sleeping flat.
Air France and ITA Airways intra-European business Flexible
Short-haul business class in Europe means an economy seat with the middle seat blocked and a better meal. You get lounge access, priority boarding, and flexible rebooking. The seat itself is no different from economy. On a 90-minute flight, the lounge and flexibility matter more than the onboard product.
easyJet upfront and extra legroom Value
easyJet has no business class, but the first few rows and extra legroom seats offer more space and faster boarding. A Flexi fare adds included bags and fee-free changes. This sits between standard economy and the Air France business product at a lower price.
Check route pages for cabin details per airline.Business class products vary significantly between carriers.
Explore MXP → CDG

Connecting through Milan from a domestic flight

Six nonstop airport pairs connect Milan and Paris, with departures throughout the day. Adding a connection through a third city wastes hours on a 90-minute flight. The only case where a connection makes sense is if you need a single ticket onward from Charles de Gaulle or Orly, with baggage transfer and rebooking protection if the first leg runs late.

Arriving MXP Best
Book MXP → CDG. Same airport, no ground transport needed. 2 airlines, 208/wk.
Arriving BGY Best
Book BGY → BVA. Same airport, no ground transport needed. 1 airlines, 15/wk.
Arriving LIN Best
Book LIN → CDG. Same airport, no ground transport needed. 3 airlines, 104/wk.
Arriving PMF
PMF has no Paris nonstops. Your airline may offer a single-ticket connection through a hub. Otherwise, ground transport to a nonstop airport.
Self-connecting
Avoid cross-airport transfers. No direct transit links between most metro airports. Budget 4+ hours minimum if you must.
Check which Milan airport your domestic flight arrives at, then book Paris from that same airport.MXP arrivals → MXP–CDG · LIN arrivals → LIN–CDG
MXP → CDG

Milan & Paris Airport Profiles

Each airport has a personality. Terminal quality, transit access, lounge scene, and crowd levels vary dramatically — sometimes more than the flight itself.

MXP Milan Malpensa International Airport Primary

Malpensa has two terminals. Terminal 1 handles the majority of scheduled flights. Terminal 2 serves select carriers and sits a shuttle ride away. Check your terminal before leaving for the airport. The walk from security to far gates in Terminal 1 can take 15 minutes.

The airport sits 31 miles northwest of Milan in open countryside. The Malpensa Express train station is built into Terminal 1, making the rail connection to the city straightforward. Free Wi-Fi is available throughout both terminals.

Paris Pairs
4
CDG, ORY, BVA, XCR
Airlines
7
Flights/Week
240
LIN Milano Linate Airport Secondary

Linate is Milan's city airport, five miles from the Duomo. A single terminal handles all departures. The building is compact. Security lines move quickly on most days, and gates are a short walk from the entrance.

The terminal was renovated in recent years, producing a clean, modern interior. Shopping and food options are limited compared to larger airports. For short European flights, the speed of getting in and out more than compensates.

Paris Pairs
2
CDG, ORY
Airlines
5
Flights/Week
142
BGY Il Caravaggio International Airport Secondary

Bergamo Orio al Serio is a single-terminal airport built for volume. Budget carriers fill the departure boards. The terminal is functional rather than comfortable, with basic food options and limited seating near gates during peak hours.

The airport sits next to the medieval hilltop town of Bergamo, 28 miles northeast of Milan. Security can back up during morning and evening peaks, so arrive with time. Free Wi-Fi is available throughout.

Paris Pairs
1
BVA
Airlines
1
Flights/Week
15
PMF Parma Airport No Nonstop

No high-frequency connections found. Check PMF routes for all options.

CDG Charles de Gaulle International Airport Primary

Charles de Gaulle is three airports wearing one name. Terminal 1 is the original 1974 brutalist circle with satellite gates reached through underground tunnels. It handles Star Alliance carriers and has a retro-futurist quality that either fascinates or confuses on first visit. Terminal 2 sprawls across sub-terminals labeled 2A through 2G, the largest section by far, with 2E handling most transatlantic arrivals. Terminal 3 is the budget terminal: basic, separate, and a different experience entirely.

The CDGVAL automated shuttle connects the three terminals in about 8 minutes, but the walk from your gate to the shuttle platform can add another 10. Walking between Terminal 1 and Terminal 2 is not realistic without the shuttle. Within Terminal 2, some sub-terminal connections are walkable and others require a bus. Security wait times spike during the morning transatlantic departure push from 2E.

The defining fact about CDG is its distance: 25 kilometers northeast of central Paris. The airport itself is well-equipped, modern in the newer sections, and stocked with restaurants and shops. But everything about your trip includes that commute into the city, which takes longer than many short-haul European flights.

Milan Pairs
2
MXP + LIN
Nonstop from Milan
312/wk
Into Paris
40 min
RER B to Chatelet
ORY Paris-Orly Airport Secondary

Orly is compact, close to the city, and often overlooked by transatlantic passengers who default to CDG. Four terminals numbered 1 through 4 handle a mix of domestic, European, and a handful of long-haul flights. The terminals connect to each other on foot, no shuttle trains or underground tunnels required, which is a genuine relief if you have ever navigated CDG.

The international arrival areas are smaller and immigration moves faster than at CDG. The terminal buildings are functional rather than architecturally ambitious, though recent renovation has added polish to the arrivals hall and retail areas. It lacks the scale and lounge options of CDG, but what it trades in size it gains in speed.

Orly sits 13 kilometers south of central Paris. For anyone staying on the Left Bank or in the southern arrondissements, the ground transfer advantage over CDG is significant: half the distance, half the cost, and less time stuck on the motorway. The airport operates under an overnight curfew, so late-night departures and early-morning arrivals are not an option.

Milan Pairs
2
MXP + LIN
Nonstop from Milan
64/wk
Into Paris
20 min
Taxi to Left Bank
BVA Beauvais-Tillé airport Secondary

Beauvais-Tillé is a single-terminal airport 55 miles north of Paris. The distance from the city makes it a budget carrier outpost rather than a true Paris airport. Facilities are minimal: a few cafés, limited seating, and no transit rail link. Expect long queues at peak hours in a building not designed for the volume it sometimes handles.

No jet bridges at most gates. You walk across the tarmac to your aircraft. Check-in counters and security share the same compact space. If your flight is delayed, there is not much to do inside.

Milan Pairs
2
BGY + MXP
Nonstop from Milan
20/wk
Into Paris
75 min
Shuttle bus
XCR Chalons Vatry airport Limited Service

Châlons Vatry sits about 90 miles east of Paris in the Champagne countryside. It is a Paris airport in name only. The facility started as a military airfield and handles very little scheduled passenger traffic. A single small terminal covers check-in, security, and boarding in a space that feels closer to a regional bus station than an airport.

If this airport appears in search results for Paris flights, check the ground transport situation before booking. Getting to central Paris takes over two hours by road, and there is no rail connection from the airport.

No high-frequency connections found. Check XCR routes for all options.

Full Comparison

Every airport combination ranked by schedule depth. MXP–CDG carries 52% of weekly flights with the best on-time record. LIN–CDG adds another 26%. The remaining 5 pairs share 21% between them.

RouteAirlinesFlights/WkShareDurationOTP
MXP → CDG 1 208
1h 35m Explore →
LIN → CDG 2 104
1h 35m Explore →
MXP → ORY 3 26
1h 35m Explore →
LIN → ORY 2 38
1h 25m Explore →
BGY → BVA 1 15
1h 35m Explore →
MXP → BVA 1 5
1h 35m Explore →
MXP → XCR 1 1 1h 30m Explore →

Which Airlines Fly Which Pairs

Air France and easyJet serve both MXP and LIN to CDG — airport flexibility on the Milan side.

Not all planes are the same size. The aircraft type below each checkmark tells you whether you are getting a widebody (777, 787, A350) with wider seats and a quieter ride, or a narrowbody (737, A321) with a single aisle. On flights over five hours, the difference is significant.

MXP–CDG
LIN–CDG
MXP–ORY
LIN–ORY
Air France

A320, E190

A220-300, A320
ITA Airways

A319, A321neo

A220-300, A319
La Compagnie

A321neo
Transavia France

737-800
easyJet

A319, A320

A319, A320

A319, A320

A320

Route Facts

Total Nonstops
397/wk
Across 7 pairs
Airlines
7
2 on MXP–CDG
Fastest Pair
1h 35m
MXP → CDG
Distance
371 mi
597 km
Milan
4 airports
MXP, BGY, LIN, PMF
Paris
4 airports
CDG, BVA, ORY, XCR
No Nonstop
PMF
No Paris nonstops

Frequently Asked Questions

Common questions about Milan to Paris flights.
Malpensa to Charles de Gaulle has the most daily departures on this route, which gives you better schedule flexibility and easier rebooking. If your meetings or hotel are in central Milan, Linate saves about an hour each way on ground transport. If you need a specific departure time or want the widest choice, Malpensa wins. The flight itself is the same length from either airport.
La Compagnie is a standalone airline operating from Malpensa to Orly with every seat configured as business class on an A321neo. The seat is wider than economy, the service is better, and you get lounge access and priority boarding. On a 90-minute flight you will not use a flat bed, but the extra space, included bags, and flexibility add up for frequent travelers on this route.
Only if the fare difference covers two bus tickets and three extra hours of travel. Bergamo is 30 miles from Milan with a 60-minute shuttle to Milano Centrale. Beauvais is 55 miles from Paris with a 90-minute bus to Porte Maillot. A round trip adds around five to six hours of buses to the journey. If the savings are small, Linate or Malpensa to Charles de Gaulle is faster door to door.
Orly is closer to the city center and has faster connections to the Left Bank, Montparnasse, and southern Paris. Charles de Gaulle is about 16 miles northeast, but the RER B runs directly to Gare du Nord and Chatelet. For the Right Bank, Charles de Gaulle and Orly take a similar total time. Beauvais is not competitive: 55 miles north with a 90-minute bus as the only public option.
Yes. easyJet and ITA Airways fly Linate to Orly several times daily. easyJet and La Compagnie cover Malpensa to Orly. Orly connects to central Paris by tram, Orlyval shuttle, and bus, with most trips taking under 40 minutes. The tradeoff is fewer total departures than the Charles de Gaulle pairs. If the timing works, Orly is the faster arrival into the city.
Air France connects through Charles de Gaulle to its European and long-haul network. ITA Airways connects through Linate and Rome to destinations across Italy and beyond. If your final destination is past Paris or Milan, booking through the carrier with the better onward connection saves a separate ticket and protects you if the first leg runs late.