Students! Get 15% off your first app booking and 5% off all future trips.

Milan MIL to Roissy-en-France CDG flight with Ryanair

Tue 20 Jan
+ Add return
Ryanair
easyJet
KM Malta Airlines
British Airways
Vueling Airlines
1,000+ travel companies
Ryanair
easyJet
KM Malta Airlines
British Airways
Vueling Airlines
1,000+ travel companies
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

Journey information

Overview: Milan to Roissy-en-France flight

ItalyItaly
FranceFrance
Icon of flight

Flights from Milan to Roissy-en-France depart on average 96 times per day, taking around 1h 35m. Cheap flight tickets for this journey start at £14 if you book in advance.

There are 23 flights per day. The earliest flight runs at 05:25, the last at 23:55. The fastest flight covers the 639 km distance in 1h 40m. September is the cheapest month to fly.

Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
639 km
Average flight duration
1h 35m
Cheapest ticket price
£14
Flights per day
96
Direct flights
23
Fastest flight
1h 40m
Cheapest month to travel
September
First flight
05:25
Last flight
23:55
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Travel Information

Compare flight for Milan to Roissy-en-France

Omio recommends booking the flight as it is the most popular option from Milan to Roissy-en-France among Omio's users. If you are prioritising price take the flight with prices starting from £14. For those with little time consider booking a flight which can get you there in 1h 35m. In case you are seeking to minimise your carbon footprint the coach is your best bet as it emits only 0.6 - 1.6kg. The ticket price range depends on the travel mode: a flight costs an average of £14, and a train costs an average of £84.

Distance: 639 km

Compare flight with

Most popular
Flight
Train
Coach

£14

Average Price

Cheapest

£84

Average Price

£52

Average Price

4h 35m

Average total duration

Fastest

1h 35m

Onboard

+

3h 0m

Additional time*

9h 23m

Average total duration

8h 53m

Onboard

+

30m

Additional time*

21h 20m

Average total duration

20h 50m

Onboard

+

30m

Additional time*

1.9 - 3.8kg

CO2 emissions

-

CO2 emissions

0.6 - 1.6kg

CO2 emissions

Lowest

Direct Options

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Milan to Roissy-en-France flight times

The table below shows live departures for Milan to Roissy-en-France flights for today, Monday 19 January. You can also manually refresh the results below to see updated flight journeys.

Last updated at 09:28
ProviderDepartsDurationArrivesChanges
Tickets
italia_trasportoAZ2045 · AZ33209:30 Milan Linate Airport
13h10
22:40 Paris Charles de Gaulle Airport1 change
iberiaIB672 · IB57709:30 Milan Malpensa Airport
6h00
15:30 Paris Orly Airport1 change
iberiaIB672 · IB57909:30 Milan Malpensa Airport
7h40
17:10 Paris Orly Airport1 change
iberiaIB672 · IB58309:30 Milan Malpensa Airport
11h45
21:15 Paris Orly Airport1 change
iberiaIB672 · IB58109:30 Milan Malpensa Airport
9h35
19:05 Paris Orly Airport1 change
iberiaIB672 · IB58909:30 Milan Malpensa Airport
7h25
16:55 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2045 · AZ32409:30 Milan Linate Airport
6h50
16:20 Paris Charles de Gaulle Airport1 change
air_balticLX1613+swissLX2806+air_franceLX461009:40 Milan Malpensa Airport
5h40
15:20 Paris Charles de Gaulle Airport2 changes
air_balticLX1613+helveticLX63809:40 Milan Malpensa Airport
3h30
13:10 Paris Charles de Gaulle Airport1 change
klmKL1614+air_franceKL200909:55 Milan Linate Airport
4h25
14:20 Paris Charles de Gaulle Airport1 change
klmKL1614+air_franceKL229209:55 Milan Linate Airport
7h05
17:00 Paris Charles de Gaulle Airport1 change
klmKL1614+air_franceKL358009:55 Milan Linate Airport
6h15
16:10 Paris Charles de Gaulle Airport1 change
klmKL1614+air_franceKL201309:55 Milan Linate Airport
5h20
15:15 Paris Charles de Gaulle Airport1 change
easyjetU2454410:00 Milan Malpensa Airport
1h35
11:35 Paris Charles de Gaulle Airport0 changesdirect
iberiaIB664 · IB58910:35 Milan Linate Airport
6h20
16:55 Paris Charles de Gaulle Airport1 change
iberiaIB664 · IB58110:35 Milan Linate Airport
8h30
19:05 Paris Orly Airport1 change
air_franceAF183110:35 Milan Malpensa Airport
1h35
12:10 Paris Charles de Gaulle Airport0 changesdirect
iberiaIB664 · IB57910:35 Milan Linate Airport
6h35
17:10 Paris Orly Airport1 change
iberiaIB664 · IB58310:35 Milan Linate Airport
10h40
21:15 Paris Orly Airport1 change
lufthansaLH247+lufthansa_citylineLH104010:35 Milan Malpensa Airport
6h50
17:25 Paris Charles de Gaulle Airport1 change
air_franceAF141311:25 Milan Linate Airport
1h35
13:00 Paris Charles de Gaulle Airport0 changesdirect
air_franceAF113111:35 Milan Malpensa Airport
1h35
13:10 Paris Charles de Gaulle Airport0 changesdirect
klmKL1598+air_franceKL229212:00 Milan Linate Airport
5h00
17:00 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2133 · AZ33212:00 Milan Linate Airport
10h40
22:40 Paris Charles de Gaulle Airport1 change
klmKL1598+air_franceKL358012:00 Milan Linate Airport
4h10
16:10 Paris Charles de Gaulle Airport1 change
klmKL1598 · KL141112:00 Milan Linate Airport
6h20
18:20 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2133 · AZ32412:00 Milan Linate Airport
4h20
16:20 Paris Charles de Gaulle Airport1 change
easyjetU2482812:05 Milan Linate Airport
1h30
13:35 Paris Orly Airport0 changesdirect
vuelingIB5765 · IB520612:15 Milan Malpensa Airport
7h55
20:10 Paris Orly Airport1 change
vuelingVY6333 · VY800812:15 Milan Malpensa Airport
9h00
21:15 Paris Orly Airport1 change
vuelingVY6333 · VY801612:15 Milan Malpensa Airport
7h55
20:10 Paris Orly Airport1 change
vuelingIB5765 · IB503812:15 Milan Malpensa Airport
8h05
20:20 Paris Charles de Gaulle Airport1 change
ajetVF62 · VF912:15 Milan Bergamo Orio al Serio Airport
23h30
11:45 Paris Charles de Gaulle Airport1 change
vuelingIB5765 · IB519812:15 Milan Malpensa Airport
9h00
21:15 Paris Orly Airport1 change
vuelingVY6333 · VY824012:15 Milan Malpensa Airport
8h05
20:20 Paris Charles de Gaulle Airport1 change
air_dolomitiLH9449+lufthansaLH223212:20 Milan Malpensa Airport
4h15
16:35 Paris Charles de Gaulle Airport1 change
air_dolomitiLH5669+lufthansa_citylineLH104012:45 Milan Linate Airport
4h40
17:25 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ31213:20 Milan Linate Airport
1h35
14:55 Paris Charles de Gaulle Airport0 changesdirect
iberiaIB674 · IB59113:25 Milan Malpensa Airport
9h25
22:50 Paris Charles de Gaulle Airport1 change
iberiaIB674 · IB58113:25 Milan Malpensa Airport
5h40
19:05 Paris Orly Airport1 change
iberiaIB674 · IB58313:25 Milan Malpensa Airport
7h50
21:15 Paris Orly Airport1 change
ryanairFR 343213:30 Milan Bergamo Orio al Serio Airport
1h40
15:10 Paris Beauvais Tille Airport0 changesdirect
air_dolomitiLH5637+lufthansa_citylineLH104013:40 Milan Malpensa Airport
3h45
17:25 Paris Charles de Gaulle Airport1 change
lufthansaLH281+lufthansa_citylineLH104013:50 Milan Linate Airport
3h35
17:25 Paris Charles de Gaulle Airport1 change
vuelingIB5767 · IB519814:00 Milan Malpensa Airport
7h15
21:15 Paris Orly Airport1 change
vuelingVY6339 · VY800814:00 Milan Malpensa Airport
7h15
21:15 Paris Orly Airport1 change
vuelingIB5767 · IB520614:00 Milan Malpensa Airport
6h10
20:10 Paris Orly Airport1 change
vuelingVY6339 · VY801614:00 Milan Malpensa Airport
6h10
20:10 Paris Orly Airport1 change
air_franceAF101314:00 Milan Linate Airport
1h35
15:35 Paris Charles de Gaulle Airport0 changesdirect
vuelingVY6339 · VY824014:00 Milan Malpensa Airport
6h20
20:20 Paris Charles de Gaulle Airport1 change
vuelingIB5767 · IB503814:00 Milan Malpensa Airport
6h20
20:20 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2071 · AZ31614:00 Milan Linate Airport
19h50
09:50 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2071 · AZ33214:00 Milan Linate Airport
8h40
22:40 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR128 · QR3914:10 Milan Malpensa Airport
22h05
12:15 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR128 · QR3714:10 Milan Malpensa Airport
29h20
19:30 Paris Charles de Gaulle Airport1 change
helveticLX1629 · LX64614:10 Milan Malpensa Airport
7h10
21:20 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR128 · QR4114:10 Milan Malpensa Airport
15h25
05:35 Paris Charles de Gaulle Airport1 change
helveticLX1629+swissLX64414:10 Milan Malpensa Airport
3h40
17:50 Paris Charles de Gaulle Airport1 change
easyjetU2483014:35 Milan Linate Airport
1h30
16:05 Paris Orly Airport0 changesdirect
luxairLG6494 · LG801314:55 Milan Linate Airport
19h55
10:50 Paris Charles de Gaulle Airport1 change
luxairLG6494 · LG801114:55 Milan Linate Airport
16h40
07:35 Paris Charles de Gaulle Airport1 change
air_franceAF133114:55 Milan Malpensa Airport
1h30
16:25 Paris Charles de Gaulle Airport0 changesdirect
italia_trasportoAZ2059 · AZ31615:00 Milan Linate Airport
18h50
09:50 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2059 · AZ33215:00 Milan Linate Airport
7h40
22:40 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2061 · AZ33216:00 Milan Linate Airport
6h40
22:40 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2061 · AZ31616:00 Milan Linate Airport
17h50
09:50 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ35216:15 Milan Linate Airport
1h30
17:45 Paris Orly Airport0 changesdirect
vuelingIB5761 · IB519816:55 Milan Malpensa Airport
4h20
21:15 Paris Orly Airport1 change
vuelingVY6335 · VY800816:55 Milan Malpensa Airport
4h20
21:15 Paris Orly Airport1 change
italia_trasportoAZ2097 · AZ31617:00 Milan Linate Airport
16h50
09:50 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2097 · AZ33217:00 Milan Linate Airport
5h40
22:40 Paris Charles de Gaulle Airport1 change
air_franceAF173117:25 Milan Malpensa Airport
1h35
19:00 Paris Charles de Gaulle Airport0 changesdirect
italia_trasportoAZ35818:00 Milan Linate Airport
1h35
19:35 Paris Charles de Gaulle Airport0 changesdirect
swissLX1623+helveticLX64618:05 Milan Malpensa Airport
3h15
21:20 Paris Charles de Gaulle Airport1 change
easyjetU2381118:05 Milan Malpensa Airport
1h35
19:40 Paris Charles de Gaulle Airport0 changesdirect
italia_trasportoAZ2109 · AZ33218:30 Milan Linate Airport
4h10
22:40 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2109 · AZ31618:30 Milan Linate Airport
15h20
09:50 Paris Charles de Gaulle Airport1 change
lufthansaLH1855 · LH222818:40 Milan Linate Airport
15h30
10:10 Paris Charles de Gaulle Airport1 change
easyjetU2382718:40 Milan Malpensa Airport
1h35
20:15 Paris Orly Airport0 changesdirect
easyjetU2483219:05 Milan Linate Airport
1h30
20:35 Paris Orly Airport0 changesdirect
italia_trasportoAZ35619:15 Milan Linate Airport
1h30
20:45 Paris Orly Airport0 changesdirect
air_franceAF131319:35 Milan Linate Airport
1h35
21:10 Paris Charles de Gaulle Airport0 changesdirect
easyjetU2456419:50 Milan Linate Airport
1h35
21:25 Paris Charles de Gaulle Airport0 changesdirect
luxairLG6998 · LG801320:15 Milan Malpensa Airport
14h35
10:50 Paris Charles de Gaulle Airport1 change
luxairLG6998 · LG801120:15 Milan Malpensa Airport
11h20
07:35 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2125 · AZ31620:30 Milan Linate Airport
13h20
09:50 Paris Charles de Gaulle Airport1 change
italia_trasportoAZ2125 · AZ32420:30 Milan Linate Airport
19h50
16:20 Paris Charles de Gaulle Airport1 change
brussels_airlinesSN3160 · SN363120:55 Milan Malpensa Airport
9h35
06:30 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR118 · QR3721:10 Milan Malpensa Airport
22h20
19:30 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR118 · QR3921:10 Milan Malpensa Airport
15h05
12:15 Paris Charles de Gaulle Airport1 change
qatar_airwaysQR118 · QR4121:10 Milan Malpensa Airport
32h25
05:35 Paris Charles de Gaulle Airport1 change

This is the last flight of the day.

Find all the dates and times for this journey

How far in advance should I book flight tickets from Milan to Roissy-en-France?

The best time to book your flight from Milan to Roissy-en-France is 49 days before departure. See how prices for flights change on the Milan to Roissy-en-France route.
Prices are for one-way tickets for one passenger from Milan to Roissy-en-France per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your flight from Milan to Roissy-en-France.

Airlines: Ryanair, easyJet from Milan to Roissy-en-FranceFind the best flights between Milan to Roissy-en-France with Omio's travel partners Ryanair, easyJet from £14. We can find you the best deals, schedules and tickets when comparing and booking the best trip.

easyJet

About
easyJet is a British multinational low-cost airline headquartered at London Luton Airport (LTN). It’s the largest UK-based carrier based on the number of passengers carried. easyJet flies to over 150 destinations across Europe and North Africa, making it a popular budget airline for travelers. To keep fares as low as possible, easyJet tickets are non-refundable and no complimentary snacks are provided onboard. All fare types include allowance of one small personal bag, while additional fees apply for carry-on luggage and checked luggage. syn p easyJet is a British multinational budget airline headquartered at London Luton Airport (LTN) and the largest UK-based airline based on the number of passengers carried. easyJet flies to more than 150 destinations in Europe and North Africa, making it a very popular low-cost carrier for travelers. To keep fares as low as possible, tickets are non-refundable, and no complimentary snacks are served onboard. All easyJet fare types include allowance of one small personal bag, while additional fees apply for travelers bringing hand luggage and checked luggage.
Luggage & cancellation policy
easyJet frequency
7 a day
Luggage included
Only small under seat bag (45x36x20 cm) included
Additional luggage
Hold luggage up to 23kg can be purchased
Cancellation Policy
Flights can be changed up to 2 hours before departure for a fee plus fare difference; no refunds unless flights are cancelled by easyJet
Pregnant on board
Expectant mothers can fly up to the end of week 35 for single pregnancies, end of week 32 for multiple pregnancies. Medical certificate required if beyond week 28
Unaccompagned minor
Children aged 5-14 can travel as unaccompanied minors for a fee of £37 per child per flight
Amenities on board the airplane
Wifi
USB plugs
Accessibility
easyJet provides special assistance for passengers with reduced mobility, including wheelchair assistance and support for hidden disabilities through the Sunflower lanyard scheme

Ryanair

About
Ryanair is one of Europe’s largest and most popular low-cost airlines, headquartered in Ireland. It offers affordable flights to destinations across the continent, often operating to smaller or secondary airports outside major cities to keep fares low. All Ryanair tickets include an allowance for one small personal bag, with additional fees for cabin baggage and checked luggage. Known for its extensive network and budget-friendly fares, Ryanair makes it easy to travel quickly and affordably to popular European destinations.
Luggage & cancellation policy
Luggage included
One small personal bag (40x20x25cm)
Additional luggage
10kg bag (55x40x20cm) or 20kg checked bag available for purchase
Cancellation Policy
Non-refundable tickets. Flight changes possible with fee plus fare difference. Free changes within 24h of booking
Pregnant on board
Up to 28th week of pregnancy can fly freely. Between 28-36 weeks, medical certificate required. Not allowed after 36 weeks
Unaccompagned minor
Unaccompanied minor service available for ages 5-12, €60 per flight. Must be booked at least 7 days before departure
Amenities on board the airplane
Accessibility
Ryanair provides assistance for passengers with reduced mobility, must be booked at least 48 hours before flight

FAQs: Milan to Roissy-en-France flights

Find answers to the most common questions about traveling from Milan to Roissy-en-France by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Roissy-en-France, this guide helps you travel smarter and with confidence.

FAQs
Cheap plane tickets from Milan to Roissy-en-France can start from as little as £65 when you book in advance. The average flight ticket price for Milan to Roissy-en-France is £78; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Milan to Roissy-en-France flight time is 1 h 35 min   covering the 396 mile long trip, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The earliest flight from Milan to Roissy-en-France leaves at 00: 10. Plan your trip with the Journey Planner   from Omio.
The latest flight from Milan to Roissy-en-France leaves at 23: 15.

Flights from Milan to Roissy-en-France generally leave from Milan Malpensa Airport and arrive in Paris Charles de Gaulle Airport.

Milan Malpensa Airport is 47.9 km away from Milan city centre and Paris Charles de Gaulle Airport is 6.8 km from Roissy-en-France city centre.

The cheapest month for a flight from Milan to Roissy-en-France is May.
You have options as you can travel between Milan and Roissy-en-France 2 different ways: coach or flight.

popular airports

Important Stations and Airports in Milan and Roissy-en-France

Milan
Roissy-en-France
Amenities at airport
WifiWifi
ShoppingShopping
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
information
ticketOfficeHours
Distance to city center
6 km
carConnection
Car connection
A51, exit 6
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Shopping
Shopping
  • Shops available, including Duty-Free and WHSmith, located in the departures area.
Parking
Parking
  • Parking available in P1, P2, and P3 lots, approximately 2.5€ per hour.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Ramps, assistance.
WC
WC
  • Available throughout the airport.
Shower
Shower
  • Yes
Lounge
Lounge
  • Lounge available, Sala Leonardo Lounge, access with membership or fee.
Lost and Found Office
Lost and Found Office
  • Located in the arrivals area, near baggage claim.
Public transport options for Milan Linate Airport
  • Bus 73
  • Bus X73
Amenities at airport
WifiWifi
ShoppingShopping
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
information
ticketOfficeHours
Distance to city center
2 km
carConnection
Car connection
A8 Motorway, exit Busto Arsizio.
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Shopping
Shopping
  • Shops available in both terminals, including duty-free and fashion brands like Gucci and Prada.
Parking
Parking
  • Parking available at Terminal 1 and Terminal 2, approximately 2.5€ per hour.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport.
Shower
Shower
  • Yes
Lounge
Lounge
  • Lounges available in Terminal 1, including Sala Montale and Club SEA.
Lost and Found Office
Lost and Found Office
  • Located in both terminals, near baggage claim.
Public transport options for Milan Malpensa Airport
  • Train: Malpensa Express
  • Bus: Terravision, Autostradale, Malpensa Shuttle
Amenities at airport
WifiWifi
ShoppingShopping
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
information
ticketOfficeHours
Distance to city center
1 km
carConnection
Car connection
A4 motorway, exit Seriate
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Shopping
Shopping
  • Shops available, including duty-free and fashion stores, located in the departures area.
Parking
Parking
  • Parking available near the terminal, approximately 3€ per hour.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport.
Shower
Shower
  • Yes
Lounge
Lounge
  • Lounge available, with access for a fee or membership.
Lost and Found Office
Lost and Found Office
  • Located in the arrivals area.
Public transport options for Milan Bergamo Orio al Serio Airport
  • Bus: Line 1, Line 5
  • Train: NA
  • Metro: NA

More options for your journey from Milan to Roissy-en-France

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