Find cheap flights to Milan from C$ 365

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 2/8. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
Return
1 adult
Economy
0 bags
Wed 5/7
Wed 12/7

Here is why travelers choose KAYAK

Save 23% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Search hundreds of travel sites at once for deals on flights to Milan

Our recommended flight deals to Milan

Travel better, cheaper and quicker. We've already found some great deals that could save you time and moneyWhen are you traveling?
Wed 6/7
Sun 6/11

Good to know

Low season

November

High season

December

Cheapest flight

C$ 365
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (12% more expensive on average)
Flight from Toronto to Milan Malpensa Airport

When to book flights to Milan

Estimated round-trip price
Average price per month
Flight prices as travel date approaches

Top tips for finding cheap flights to Milan

  • Book at least 3 weeks before departure in order to get a below-average price.
  • High season is considered to be June, July and August. The cheapest month to fly from Canada is November.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Milan flight deals.
  • If you are looking for flights to Milan, the city is served by 4 major airports. Milan Linate is the closest to Milan and Milan Malpensa is about 52 kilometers from the center. Orio Al Serio is located in Bergamo, 53 kilometers from Milan and Parma International Airport is situated about 130 kilometers away.
  • Flights to Milan from Canada can be booked through a number of airlines including SWISS, Lufthansa, Delta, KLM and Air France. Milan is renowned as the fashion capital of the world and is home to the Scala Theatre, one of the world’s most famous opera houses.
  • Travelers planning to dine at Milan Malpensa can enjoy a wide range of classic Italian cuisine. Select from gourmet sandwiches, focaccia and pastries if you want a quick snack, or simply relax at one of the bars or cafés with a glass of wine or cappuccino.
  • Travel like a VIP with Premium Services by Club Sea at Milan Airport. From fast-track security checks and boarding, to access to exclusive lounges, travelers can enjoy customized services to facilitate their way through the airport. Porter services and private transfers can also be arranged.
  • The beautifully designed shopping areas at Milan Malpensa include multiple Italian and international brands. Piazza del Lusso resembles the Galleria Vittorio Emanuele and features luxury boutiques including Armani, Gucci and Hermes. The contemporary Piazza del Pop offers a range of popular commercial brands, while the Piazza del Gusto has a wide range of gourmet Italian food and wine.
  • While you are travelling through Milan Airport, you can stay connected with family and friends. The ViaMilano WiFi service offers passengers complimentary, unlimited WiFi throughout the terminals, while members of roaming WiFi providers such as BOINGO, B-TEL or I-PASS can use the free WiFi roaming service.

FAQs - booking Milan flights

Book Cheap Milan Plane Tickets

Recent round-trip flight deals

9/10Mon
1 stopScandinavian Airlines
11h 30mYYZ-MXP
12/10Thu
1 stopScandinavian Airlines
25h 45mMXP-YYZ
C$ 726
2/10Mon
1 stopMultiple Airlines
11h 05mYYZ-BGY
20/10Fri
1 stopMultiple Airlines
15h 20mBGY-YYZ
C$ 741
18/9Mon
1 stopMultiple Airlines
11h 05mYYZ-BGY
23/9Sat
1 stopMultiple Airlines
16h 00mBGY-YYZ
C$ 766
11/11Sat
2 stopsAzores Airlines
13h 50mYYZ-MXP
23/11Thu
2 stopsAzores Airlines
19h 30mMXP-YYZ
C$ 915
3/10Tue
1 stopAer Lingus
21h 15mYYZ-MXP
15/10Sun
1 stopAer Lingus
24h 10mMXP-YYZ
C$ 958
9/10Mon
1 stopAmerican Airlines
30h 20mYYZ-LIN
12/10Thu
2 stopsAmerican Airlines
37h 15mLIN-YYZ
C$ 986
15/10Sun
1 stopAir Canada
32h 25mYTZ-MXP
22/10Sun
1 stopAir Canada
32h 59mMXP-YTZ
C$ 1,025
30/8Wed
directNeos Air
7h 50mYYZ-MXP
14/9Thu
directNeos Air
8h 30mMXP-YYZ
C$ 1,040
21/10Sat
2 stopsSWISS
42h 55mYYZ-MXP
28/10Sat
2 stopsSWISS
37h 45mMXP-YYZ
C$ 1,102
31/10Tue
1 stopRoyal Air Maroc
13h 20mYUL-MXP
16/11Thu
1 stopRoyal Air Maroc
12h 30mMXP-YUL
C$ 1,125
1/10Sun
1 stopLufthansa
11h 15mYYZ-LIN
15/10Sun
1 stopLufthansa
11h 00mLIN-YYZ
C$ 1,152
21/10Sat
1 stopAir France
17h 10mYYZ-LIN
28/10Sat
1 stopAir France
14h 55mLIN-YYZ
C$ 1,165
3/10Tue
1 stopDelta
12h 50mYYZ-LIN
12/10Thu
1 stopDelta
12h 40mLIN-YYZ
C$ 1,168
5/10Thu
1 stopKLM
10h 55mYYZ-LIN
13/10Fri
1 stopKLM
13h 00mLIN-YYZ
C$ 1,178
29/9Fri
1 stopBritish Airways
12h 45mYYZ-LIN
28/10Sat
1 stopBritish Airways
18h 30mLIN-YYZ
C$ 1,217
29/9Fri
2 stopsIberia
15h 38mYYZ-LIN
11/10Wed
2 stopsIberia
18h 09mLIN-YYZ
C$ 1,219
29/10Sun
1 stopUnited Airlines
15h 17mYUL-MXP
15/11Wed
1 stopUnited Airlines
17h 17mMXP-YUL
C$ 1,224
17/9Sun
1 stopTAP AIR PORTUGAL
14h 55mYUL-MXP
17/10Tue
1 stopTAP AIR PORTUGAL
30h 40mMXP-YUL
C$ 1,248
7/11Tue
2 stopsAustrian Airlines
30h 05mYVR-MXP
13/11Mon
2 stopsAustrian Airlines
23h 43mMXP-YVR
C$ 1,311
20/9Wed
1 stopBrussels Airlines
18h 10mYUL-LIN
24/10Tue
2 stopsBrussels Airlines
23h 00mLIN-YUL
C$ 1,352

Search by stops

Search by airline

Search by price

Recent one-way flight deals

2/8Wed
directNeos Air
7h 50mYYZ-MXP
C$ 365
16/8Wed
directNeos Air
7h 50mYYZ-MXP
C$ 373
23/11Thu
2 stopsAzores Airlines
32h 00mYYZ-MXP
C$ 486
23/11Thu
1 stopMultiple Airlines
30h 55mYYZ-MXP
C$ 498
3/10Tue
1 stopMultiple Airlines
19h 55mYUL-BGY
C$ 499
22/11Wed
2 stopsAzores Airlines
20h 25mYYZ-MXP
C$ 519
22/11Wed
1 stopTAP AIR PORTUGAL
12h 10mYYZ-MXP
C$ 536
22/8Tue
1 stopAer Lingus
21h 15mYYZ-MXP
C$ 717
22/11Wed
1 stopAir Canada
10h 00mYTZ-MXP
C$ 750
20/11Mon
1 stopAir France
18h 40mYYZ-LIN
C$ 766
7/7Fri
1 stopIcelandair
11h 10mYYZ-MXP
C$ 776
24/7Mon
1 stopRoyal Air Maroc
12h 55mYUL-MXP
C$ 795
20/11Mon
2 stopsDelta
15h 25mYYZ-LIN
C$ 804
24/7Mon
directLufthansa
7h 50mYUL-MXP
C$ 819
25/7Tue
2 stopsCondor
14h 40mYUL-MXP
C$ 850
28/7Fri
1 stopSWISS
11h 10mYUL-MXP
C$ 893
27/7Thu
2 stopsBrussels Airlines
18h 00mYUL-LIN
C$ 926
30/8Wed
2 stopsWestJet
22h 00mYVR-MXP
C$ 999
26/8Sat
2 stopsAmerican Airlines
23h 12mYVR-MXP
C$ 1,028
28/8Mon
2 stopsUnited Airlines
15h 25mYVR-LIN
C$ 1,092

Search by stops

Search by airline

Search by price

Recent domestic flight deals

2/8Wed
directRyanair
2h 05mCTA-MXP
27/8Sun
directRyanair
1h 55mMXP-CTA
C$ 47
13/10Fri
directRyanair
1h 45mPMO-MXP
15/10Sun
directRyanair
1h 45mMXP-PMO
C$ 50
21/9Thu
directRyanair
1h 40mBRI-MXP
23/9Sat
directRyanair
1h 35mMXP-BRI
C$ 50
6/10Fri
directRyanair
1h 40mBRI-MXP
9/10Mon
directRyanair
1h 35mMXP-BRI
C$ 51
4/7Tue
directRyanair
1h 35mNAP-MXP
5/7Wed
directRyanair
1h 30mMXP-NAP
C$ 55

Search by stops

Search by airline

Search by price

Flights to Milan

Return flight deals:

Milan - Canada

Cabin classes:

C$ 7,312
C$ 2,131
C$ 1,107

Browse origins:

C$ 1,019
C$ 1,134
C$ 733
C$ 831
View more

Popular routes

The most searched flights to Milan by KAYAK users.

Browse destinations: