Cheap flights to Miami – Compare and Save
— MIA
24 Oct — 31 Oct1
Round-trip
1 adult
Economy
Round-trip
1 adult, Economy
Flights to Miami in 2025
Find the latest flights to Miami in 2025, with up-to-date prices and availability. In the last 7 days, Cheapflights users made a total of 629,999 searches and data was last updated on 24 September 2025.
Round-trip from | C$ 300 |
---|---|
One-way from | C$ 207 |
Popular in | December |
Cheapest in | January |
Average price | C$ 470 |
Good round-trip deal | C$ 464 or less |
Good one-way deal | C$ 268 or less |
- Avianca
- 6/12-19/12
- 3 total stops
- 34h 05m total
- Toronto to Miami
- Air Transat
- 9/11
- Nonstop
- 3h 29m total
- Toronto to Miami
Highest demand for flights based on searches. 2% potential increase in price (C$ 17 potential increase over avg. RT price).
Cheapest flight prices on average. 1% potential price decrease (C$ 13 potential savings vs. average RT price).
Average for round-trip flights in September 2025
Price to beat on a round-trip flight from Toronto to Miami.
Price to beat on a one-way flight from Toronto to Miami.
Find flight deals to Miami
Cheapest flights to MiamiExplore the most affordable flight options available to Miami. Find the lowest fares based on data from user searches, with prices last updated on 24 September 2025.
Explore the most affordable flight options available to Miami. Find the lowest fares based on data from user searches, with prices last updated on 24 September 2025.
Sat 6/124:00 p.m.YYZ - MIA
1 stop19h 15mAvianca
Fri 19/122:25 p.m.MIA - YYZ
2 stops14h 50mAvianca
Deal found 22/9C$ 300
Sun 9/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 14/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 362
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 364
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 23/9C$ 373
Sun 2/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 7/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 386
Sun 16/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 21/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 23/9C$ 394
Sun 9/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 14/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 396
Mon 6/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Thu 9/109:45 p.m.MIA - YYZ
Nonstop3h 16mAir Canada
Deal found 22/9C$ 397
Sun 7/129:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 12/122:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 401
Mon 15/129:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 9/12:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 404
Thu 2/107:00 a.m.YYZ - MIA
1 stop6h 20mAir Canada
Thu 2/109:45 p.m.MIA - YYZ
Nonstop3h 16mAir Canada
Deal found 22/9C$ 405
Mon 20/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Mon 27/109:05 p.m.MIA - YYZ
Nonstop3h 21mAir Canada
Deal found 22/9C$ 407
Best flights to MiamiDiscover carefully curated flight deals to Miami that have cost, travel time, and layovers in mind to ensure you get the best travel experience. Data last updated 24 September 2025.
Discover carefully curated flight deals to Miami that have cost, travel time, and layovers in mind to ensure you get the best travel experience. Data last updated 24 September 2025.
Mon 20/108:45 a.m.YTZ - MIA
1 stop10h 58mMultiple Airlines
Wed 22/107:52 p.m.MIA - YTZ
1 stop13h 38mMultiple Airlines
Deal found 21/9C$ 438
Sun 25/13:30 p.m.YTZ - MIA
1 stop6h 59mAir Canada
Thu 29/18:00 a.m.MIA - YTZ
1 stop6h 55mAir Canada
Deal found 20/9C$ 459
Wed 8/106:04 a.m.YYZ - MIA
1 stop10h 32mDelta
Wed 15/108:11 a.m.MIA - YYZ
1 stop8h 39mDelta
Deal found 23/9C$ 487
Sat 18/107:30 a.m.YYZ - MIA
1 stop7h 12mUnited Airlines
Tue 21/1012:06 p.m.MIA - YYZ
1 stop10h 30mUnited Airlines
Deal found 23/9C$ 487
Thu 30/107:00 a.m.YTZ - MIA
2 stops10h 10mMultiple Airlines
Thu 6/1111:07 a.m.MIA - YTZ
1 stop7h 48mMultiple Airlines
Deal found 21/9C$ 450
Fri 7/112:57 p.m.YYZ - MIA
1 stop8h 07mUnited Airlines
Sat 15/116:45 a.m.MIA - YYZ
1 stop9h 17mUnited Airlines
Deal found 22/9C$ 487
Sun 9/117:40 p.m.YTZ - MIA
1 stop14h 22mMultiple Airlines
Fri 14/1111:07 a.m.MIA - YTZ
1 stop7h 48mMultiple Airlines
Deal found 22/9C$ 451
Fri 14/1112:45 p.m.YYZ - MIA
1 stop6h 23mUnited Airlines
Tue 18/1112:23 p.m.MIA - YYZ
1 stop7h 22mUnited Airlines
Deal found 22/9C$ 487
Wed 22/109:45 a.m.YTZ - MIA
1 stop8h 22mMultiple Airlines
Wed 29/109:49 a.m.MIA - YTZ
1 stop9h 06mMultiple Airlines
Deal found 22/9C$ 451
Wed 12/1110:45 a.m.YYZ - MIA
1 stop6h 00mUnited Airlines
Mon 17/116:05 a.m.MIA - YYZ
1 stop5h 43mUnited Airlines
Deal found 23/9C$ 487
Wed 22/107:00 a.m.YTZ - MIA
2 stops16h 10mMultiple Airlines
Wed 29/107:52 p.m.MIA - YTZ
1 stop14h 43mMultiple Airlines
Deal found 22/9C$ 456
Fri 13/26:10 a.m.YYZ - MIA
1 stop7h 22mUnited Airlines
Wed 25/212:15 p.m.MIA - YYZ
1 stop9h 18mUnited Airlines
Deal found 22/9C$ 488
Tue 14/107:45 a.m.YTZ - MIA
1 stop10h 22mMultiple Airlines
Sat 18/107:32 p.m.MIA - YTZ
2 stops16h 45mMultiple Airlines
Deal found 20/9C$ 459
Thu 23/108:45 a.m.YTZ - MIA
1 stop9h 12mMultiple Airlines
Sat 25/102:55 p.m.MIA - YTZ
1 stop19h 40mMultiple Airlines
Deal found 22/9C$ 459
Fri 14/118:55 a.m.YTZ - MIA
1 stop8h 51mMultiple Airlines
Mon 17/1112:22 p.m.MIA - YTZ
1 stop7h 38mMultiple Airlines
Deal found 21/9C$ 461
Thu 6/118:55 a.m.YTZ - MIA
1 stop9h 48mMultiple Airlines
Thu 13/1112:28 p.m.MIA - YTZ
1 stop7h 32mMultiple Airlines
Deal found 22/9C$ 461
Mon 19/16:20 a.m.YKF - MIA
2 stops30h 44mWestJet
Thu 29/13:35 p.m.MIA - YKF
2 stops37h 53mWestJet
Deal found 21/9C$ 1,917
Thu 23/107:00 a.m.YTZ - MIA
2 stops10h 10mMultiple Airlines
Fri 31/109:49 a.m.MIA - YTZ
1 stop9h 06mMultiple Airlines
Deal found 21/9C$ 470
Mon 13/106:45 a.m.YTZ - MIA
1 stop10h 20mMultiple Airlines
Thu 16/109:49 a.m.MIA - YTZ
2 stops11h 01mMultiple Airlines
Deal found 22/9C$ 473
Fri 5/1212:45 p.m.YYZ - MIA
1 stop11h 11mMultiple Airlines
Mon 15/129:05 p.m.MIA - YYZ
Nonstop3h 21mMultiple Airlines
Deal found 22/9C$ 474
Sat 29/1110:45 a.m.YYZ - MIA
1 stop13h 11mMultiple Airlines
Wed 3/129:05 p.m.MIA - YYZ
Nonstop3h 21mMultiple Airlines
Deal found 21/9C$ 487
Fri 17/106:10 a.m.YYZ - MIA
1 stop15h 03mMultiple Airlines
Tue 21/102:25 p.m.MIA - YYZ
1 stop7h 14mMultiple Airlines
Deal found 23/9C$ 487
Fri 24/108:00 p.m.YYZ - MIA
1 stop16h 33mMultiple Airlines
Thu 30/109:05 p.m.MIA - YYZ
Nonstop3h 21mMultiple Airlines
Deal found 22/9C$ 487
Thu 11/1212:45 p.m.YYZ - MIA
1 stop11h 11mMultiple Airlines
Mon 15/129:05 p.m.MIA - YYZ
Nonstop3h 21mMultiple Airlines
Deal found 23/9C$ 487
Sat 17/17:00 p.m.YKF - MIA
2 stops15h 52mWestJet
Sun 25/18:05 a.m.MIA - YKF
2 stops21h 23mWestJet
Deal found 22/9C$ 1,917
Sun 19/106:10 a.m.YYZ - MIA
1 stop15h 03mMultiple Airlines
Fri 24/109:45 p.m.MIA - YYZ
Nonstop3h 16mMultiple Airlines
Deal found 23/9C$ 487
Tue 28/106:20 a.m.YKF - MIA
2 stops28h 48mWestJet
Fri 7/1112:15 p.m.MIA - YKF
2 stops17h 13mWestJet
Deal found 22/9C$ 2,000
Thu 18/126:20 a.m.YKF - MIA
2 stops32h 25mWestJet
Tue 6/13:35 p.m.MIA - YKF
2 stops37h 53mWestJet
Deal found 21/9C$ 2,355
Sun 1/26:10 p.m.YHM - MIA
2 stops24h 47mWestJet
Sun 8/212:10 p.m.MIA - YHM
2 stops29h 06mWestJet
Deal found 22/9C$ 2,584
Thu 18/126:20 a.m.YKF - MIA
2 stops29h 01mWestJet
Fri 26/1212:54 p.m.MIA - YKF
2 stops16h 34mWestJet
Deal found 21/9C$ 2,615
Direct flights to MiamiExplore direct flight options to Miami based on user searches, and compare prices and availability for your desired travel dates. Data last updated 24 September 2025.
Explore direct flight options to Miami based on user searches, and compare prices and availability for your desired travel dates. Data last updated 24 September 2025.
Sun 9/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 14/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 362
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 364
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 373
Sun 2/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 7/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 386
Mon 19/19:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Thu 29/12:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 389
Sun 16/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 21/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 23/9C$ 394
Sun 9/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 14/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 396
Mon 6/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Wed 15/109:45 p.m.MIA - YYZ
Nonstop3h 16mAir Canada
Deal found 22/9C$ 397
Sun 7/129:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 12/122:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 401
Mon 15/129:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Thu 8/12:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 404
Mon 20/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Mon 27/109:05 p.m.MIA - YYZ
Nonstop3h 21mAir Canada
Deal found 22/9C$ 407
Mon 3/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 7/112:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 408
Last-minute flights to MiamiDiscover last-minute flight deals to Miami. Data last updated 24 September 2025 and is based on user searches.
Discover last-minute flight deals to Miami. Data last updated 24 September 2025 and is based on user searches.
Thu 2/107:00 a.m.YYZ - MIA
1 stop6h 20mAir Canada
Thu 2/109:45 p.m.MIA - YYZ
Nonstop3h 16mAir Canada
Deal found 22/9C$ 405
Mon 6/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Thu 9/109:45 p.m.MIA - YYZ
Nonstop3h 16mAir Canada
Deal found 22/9C$ 397
Mon 20/107:00 a.m.YYZ - MIA
1 stop6h 20mAir Canada
Mon 27/109:05 p.m.MIA - YYZ
Nonstop3h 21mAir Canada
Deal found 22/9C$ 401
Mon 20/107:40 a.m.YYZ - MIA
Nonstop3h 18mAir Canada
Mon 27/109:05 p.m.MIA - YYZ
Nonstop3h 21mAir Canada
Deal found 22/9C$ 407
Thu 23/102:50 p.m.YYZ - MIA
1 stop8h 20mMultiple Airlines
Fri 31/107:07 p.m.MIA - YYZ
2 stops19h 13mMultiple Airlines
Deal found 22/9C$ 418
Fri 24/109:35 a.m.YYZ - MIA
Nonstop3h 30mMultiple Airlines
Thu 30/107:38 p.m.MIA - YYZ
2 stops42h 42mMultiple Airlines
Deal found 22/9C$ 416
Fri 24/106:15 p.m.YYZ - MIA
1 stop23h 49mMultiple Airlines
Thu 30/107:38 p.m.MIA - YYZ
2 stops42h 42mMultiple Airlines
Deal found 22/9C$ 422
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 364
Sun 26/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 22/9C$ 373
Mon 27/109:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Fri 31/102:10 p.m.MIA - YYZ
Nonstop3h 20mAir Transat
Deal found 21/9C$ 404
Fri 31/109:40 a.m.YYZ - MIA
Nonstop3h 29mPorter Airlines
Sat 8/112:10 p.m.MIA - YYZ
Nonstop3h 20mPorter Airlines
Deal found 21/9C$ 412
Fri 31/109:40 a.m.YYZ - MIA
Nonstop3h 29mPorter Airlines
Mon 3/112:10 p.m.MIA - YYZ
Nonstop3h 20mPorter Airlines
Deal found 21/9C$ 425
One-way flights to MiamiSearch for one-way flight options to Miami. Find affordable one-way fares based on user searches. Data last updated 24 September 2025.
Search for one-way flight options to Miami. Find affordable one-way fares based on user searches. Data last updated 24 September 2025.
Sun 9/119:40 a.m.YYZ - MIA
Nonstop3h 29mAir Transat
Deal found 22/9C$ 207
Sat 25/104:00 p.m.YYZ - MIA
1 stop17h 04mMultiple Airlines
Deal found 23/9C$ 210
Sat 25/104:00 p.m.YYZ - MIA
1 stop17h 04mMultiple Airlines
Deal found 21/9C$ 212
Sat 18/104:00 p.m.YYZ - MIA
1 stop17h 04mMultiple Airlines
Deal found 21/9C$ 213
Sat 18/104:00 p.m.YYZ - MIA
1 stop17h 04mMultiple Airlines
Deal found 21/9C$ 214
Sat 18/104:00 p.m.YYZ - MIA
1 stop17h 04mMultiple Airlines
Deal found 20/9C$ 216
Tue 7/106:30 a.m.YYZ - MIA
2 stops16h 40mMultiple Airlines
Deal found 23/9C$ 217
Tue 14/106:45 a.m.YTZ - MIA
1 stop16h 25mMultiple Airlines
Deal found 22/9C$ 219
Sun 26/104:00 p.m.YYZ - MIA
1 stop19h 45mMultiple Airlines
Deal found 23/9C$ 221
Wed 22/107:45 a.m.YTZ - MIA
1 stop15h 25mMultiple Airlines
Deal found 22/9C$ 223
Sun 9/114:00 p.m.YYZ - MIA
1 stop25h 26mMultiple Airlines
Deal found 22/9C$ 224
Sun 26/104:00 p.m.YYZ - MIA
1 stop19h 45mMultiple Airlines
Deal found 22/9C$ 227