Find flights
Deals
When to book
Airlines
FAQs

Cheap flights from Toronto to Milan from C$ 404

This is the cheapest one-way flight price found by a Cheapflights user in the last 72 hours by searching for a flight departing on 31/3. Fares are subject to change and may not be available on all flights or dates of travel.
YTO — MIL
17 Feb — 24 Feb1
1 adult

The best prices from Toronto to Milan are usually found in October or January, booked 83 days in advance, depart on a Monday or Sunday and return on a Monday

Cheap flight deals from Toronto to Milan

Discover tips and strategies to find the most affordable flight options for your journey from Toronto (YTO) to Milan (MIL). Learn about various techniques such as flexible date searches, comparing prices across and setting up price alerts. Use these methods to find the cheapest flights available for your travel needs. Data last updated 12 February 2025.

Round-trip from

C$ 603

One-way from

C$ 404

Popular in

December

Cheapest in

October

Average price

C$ 1,158

Good round-trip deal

C$ 1,377 or less

Good one-way deal

C$ 756 or less
24/2-3/3
  • 24/2-3/3
  • 4 total stops
  • 36h 35m total
  • Toronto to Milan
31/3
  • 31/3
  • 1 total stop
  • 19h 55m total
  • Toronto to Milan
High demand for flights, 2% potential price rise
Cheapest flight prices on average. 1% potential price decrease (C$ 31 potential savings vs. average RT price).
Average for round-trip flights in February 2025
Price to beat on a round-trip flight from Toronto (YTO) to Milan (MIL).
Price to beat on a one-way flight from Toronto (YTO) to Milan (MIL).

Find flight deals from Toronto to Milan

Cheapest flights from Toronto to Milan
Explore the most affordable flight options available from Toronto to Milan. Find the lowest fares from popular airlines and budget airlines, with prices last updated on 12 February 2025.

Mon 24/26:20 p.m.YHM - MXP
2 stops21h 10mMultiple Airlines
Mon 3/37:45 a.m.MXP - YHM
2 stops15h 25mMultiple Airlines
Deal found 11/2C$ 603
Thu 22/59:30 p.m.YYZ - BGY
1 stop17h 45mMultiple Airlines
Mon 2/69:05 p.m.BGY - YYZ
2 stops22h 50mMultiple Airlines
Deal found 11/2C$ 816
Thu 20/29:35 p.m.YYZ - MXP
1 stop14h 25mMultiple Airlines
Thu 6/36:40 a.m.MXP - YYZ
1 stop14h 20mMultiple Airlines
Deal found 11/2C$ 878
Mon 17/32:15 p.m.YYZ - LIN
2 stops15h 50mMultiple Airlines
Wed 26/311:45 a.m.LIN - YYZ
2 stops25h 31mMultiple Airlines
Deal found 11/2C$ 881
Sun 30/35:00 p.m.YYZ - LIN
1 stop12h 10mITA Airways
Sat 5/44:00 p.m.LIN - YYZ
1 stop28h 05mITA Airways
Deal found 11/2C$ 929
Thu 1/57:55 p.m.YYZ - MXP
1 stop14h 20mCondor
Mon 5/59:00 a.m.MXP - YYZ
1 stop14h 55mCondor
Deal found 11/2C$ 932
Wed 19/36:10 p.m.YTZ - MXP
2 stops13h 25mMultiple Airlines
Mon 31/39:30 p.m.MXP - YTZ
2 stops25h 55mMultiple Airlines
Deal found 11/2C$ 936
Mon 31/38:45 p.m.YYZ - MXP
2 stops32h 15mAzores Airlines
Wed 16/42:20 p.m.MXP - YYZ
1 stop35h 10mAzores Airlines
Deal found 10/2C$ 948
Sat 29/35:25 p.m.YTZ - MXP
1 stop10h 35mAir Canada
Sun 6/412:15 p.m.MXP - YTZ
1 stop15h 20mAir Canada
Deal found 11/2C$ 975
Wed 26/25:00 p.m.YYZ - MXP
1 stop11h 20mLufthansa
Fri 7/312:20 p.m.MXP - YYZ
1 stop11h 45mLufthansa
Deal found 11/2C$ 1,017
Wed 19/36:10 p.m.YTZ - LIN
2 stops21h 50mMultiple Airlines
Mon 31/37:00 a.m.LIN - YTZ
2 stops15h 05mMultiple Airlines
Deal found 11/2C$ 1,031
Fri 28/39:30 p.m.YYZ - MXP
1 stop11h 30mAir Canada
Fri 4/412:15 p.m.MXP - YYZ
1 stop15h 24mAir Canada
Deal found 11/2C$ 1,037

Find flights from Toronto to Milan within your budget

Customize your flight search to find flights from Toronto to Milan that fit within your specific budget. Explore options based on user searches and filter the results based on your desired price range. Find flights that match your budget for a cost-effective journey. Over the last 7 days, Cheapflights users made 629,999 searches. Data last updated 12 February 2025.

Fly from

Toronto

Fly to

Milan

Route

Depart

Return

Price

HamiltonMilan

YHM - MXP

YHMMXP

Hamilton

Mon 24/2

6:20 p.m.-9:30 p.m.

2 stops21h 10m

Milan Malpensa

Mon 3/3

7:45 a.m.-5:10 p.m.

2 stops15h 25m

C$ 603

TorontoBergamo

YYZ - BGY

YYZBGY

Toronto Pearson Intl

Thu 22/5

9:30 p.m.-9:15 p.m.

1 stop17h 45m

Bergamo Orio Al Serio

Mon 2/6

9:05 p.m.-1:55 p.m.

2 stops22h 50m

C$ 816

TorontoMilan

YYZ - MXP

YYZMXP

Toronto Pearson Intl

Thu 27/2

9:35 p.m.-6:00 p.m.

1 stop14h 25m

Milan Malpensa

Tue 4/3

6:40 a.m.-3:00 p.m.

1 stop14h 20m

C$ 878

TorontoMilan

YYZ - LIN

YYZLIN

Toronto Pearson Intl

Mon 17/3

2:15 p.m.-11:05 a.m.

2 stops15h 50m

Milan Linate

Wed 26/3

11:45 a.m.-8:16 a.m.

2 stops25h 31m

C$ 881

TorontoMilan

YYZ - LIN

YYZLIN

Toronto Pearson Intl

Sun 30/3

5:00 p.m.-11:10 a.m.

1 stop12h 10m

Milan Linate

Sat 5/4

4:00 p.m.-2:05 p.m.

1 stop28h 05m

C$ 929

TorontoMilan

YYZ - MXP

YYZMXP

Toronto Pearson Intl

Thu 1/5

7:55 p.m.-4:15 p.m.

1 stop14h 20m

Milan Malpensa

Mon 5/5

9:00 a.m.-5:55 p.m.

1 stop14h 55m

C$ 932

TorontoMilan

YTZ - MXP

YTZMXP

Toronto Island

Wed 19/3

6:10 p.m.-12:35 p.m.

2 stops13h 25m

Milan Malpensa

Mon 31/3

9:30 p.m.-5:25 p.m.

2 stops25h 55m

C$ 936

TorontoMilan

YYZ - MXP

YYZMXP

Toronto Pearson Intl

Mon 31/3

8:45 p.m.-11:00 a.m.

2 stops32h 15m

Milan Malpensa

Wed 16/4

2:20 p.m.-7:30 p.m.

1 stop35h 10m

C$ 948

TorontoMilan

YTZ - MXP

YTZMXP

Toronto Island

Sat 29/3

5:25 p.m.-9:00 a.m.

1 stop10h 35m

Milan Malpensa

Sun 6/4

12:15 p.m.-9:35 p.m.

1 stop15h 20m

C$ 975

TorontoMilan

YYZ - MXP

YYZMXP