08:30
05/08/2026
YYZ
Lester B. Pearson International Airport
18h 47m
1 Stop
⏱ PTY · 10h 42m PTY Airport
03:17
05/09/2026
+1
HAV
José Martí International Airport
₹16,041
per person
Select →
✕ Non-refundable 🔥 Last 4 seats 5 fare options
08:30
05/08/2026
YYZ
Lester B. Pearson International Airport
26h 58m
1 Stop
⏱ PTY · 18h 44m PTY Airport
11:28
05/09/2026
+1
HAV
José Martí International Airport
₹16,041
per person
Select →
✕ Non-refundable 🔥 Last 4 seats 5 fare options
American Airlines
AA-5116
18:06
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 24m
2 Stops
⏱ PHL · 2h 13m PHL Airport ⏱ MIA · 7h 14m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹35,697
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
17h 15m
2 Stops
⏱ PHL · 3h 59m PHL Airport ⏱ MIA · 7h 14m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹35,697
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-5076
15:45
05/08/2026
YYZ
Lester B. Pearson International Airport
17h 45m
2 Stops
⏱ CLT · 2h 46m CLT Airport ⏱ MIA · 9h 22m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹35,697
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
18h 6m
2 Stops
⏱ LGA · 2h 17m LGA Airport ⏱ MIA · 9h 22m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹35,697
per person
Select →
✕ Non-refundable 🔥 Last 1 seats 5 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
17h 15m
2 Stops
⏱ PHL · 1h 35m PHL Airport ⏱ MIA · 9h 24m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹35,697
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
18h 6m
2 Stops
⏱ LGA · 3h 17m LGA Airport ⏱ MIA · 8h 22m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹36,686
per person
Select →
✕ Non-refundable 3 fare options
American Airlines
AA-5525
12:34
05/08/2026
YYZ
Lester B. Pearson International Airport
20h 56m
2 Stops
⏱ PHL · 7h 50m PHL Airport ⏱ MIA · 7h 14m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹36,860
per person
Select →
✕ Non-refundable
23:00
05/08/2026
YYZ
Lester B. Pearson International Airport
28h 17m
2 Stops
⏱ YUL · 8h 10m YUL Airport ⏱ PTY · 10h 18m PTY Airport
03:17
05/10/2026
+2
HAV
José Martí International Airport
₹42,279
per person
Select →
✕ Non-refundable
American Airlines
AA-1572
17:59
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 31m
1 Stop
⏱ MIA · 10h 49m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹43,910
per person
Select →
✕ Non-refundable 6 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 56m
2 Stops
⏱ LGA · 1h 21m LGA Airport ⏱ MIA · 8h 7m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 56m
2 Stops
⏱ LGA · 2h 17m LGA Airport ⏱ MIA · 7h 12m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5076
15:45
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 35m
2 Stops
⏱ CLT · 2h 46m CLT Airport ⏱ MIA · 7h 12m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5076
15:45
05/08/2026
YYZ
Lester B. Pearson International Airport
16h 35m
2 Stops
⏱ CLT · 2h 46m CLT Airport ⏱ MIA · 8h 11m MIA Airport
08:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 5m
2 Stops
⏱ PHL · 1h 35m PHL Airport ⏱ MIA · 7h 14m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
16h 5m
2 Stops
⏱ PHL · 1h 35m PHL Airport ⏱ MIA · 8h 13m MIA Airport
08:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
15h 5m
2 Stops
⏱ PHL · 3h 59m PHL Airport ⏱ MIA · 5h 4m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
16h 5m
2 Stops
⏱ PHL · 3h 59m PHL Airport ⏱ MIA · 6h 3m MIA Airport
08:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5116
18:06
05/08/2026
YYZ
Lester B. Pearson International Airport
13h 14m
2 Stops
⏱ PHL · 2h 13m PHL Airport ⏱ MIA · 5h 4m MIA Airport
07:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-5116
18:06
05/08/2026
YYZ
Lester B. Pearson International Airport
14h 14m
2 Stops
⏱ PHL · 2h 13m PHL Airport ⏱ MIA · 6h 3m MIA Airport
08:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 10 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
16h 56m
2 Stops
⏱ LGA · 2h 17m LGA Airport ⏱ MIA · 8h 11m MIA Airport
08:20
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-5116
18:06
05/08/2026
YYZ
Lester B. Pearson International Airport
17h 54m
2 Stops
⏱ PHL · 2h 13m PHL Airport ⏱ MIA · 9h 36m MIA Airport
12:00
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-4556
15:24
05/08/2026
YYZ
Lester B. Pearson International Airport
18h 6m
2 Stops
⏱ LGA · 1h 21m LGA Airport ⏱ MIA · 10h 17m MIA Airport
09:30
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 5 fare options
American Airlines
AA-5884
16:15
05/08/2026
YYZ
Lester B. Pearson International Airport
19h 45m
2 Stops
⏱ PHL · 3h 59m PHL Airport ⏱ MIA · 9h 36m MIA Airport
12:00
05/09/2026
+1
HAV
José Martí International Airport
₹43,922
per person
Select →
✕ Non-refundable 5 fare options
😕 No flights match your filters. Clear
Toronto to Havana — what to expect when booking
The YYZ–HAV route is served by multiple carriers throughout the year.
Fares on this route can move quickly — a price available now may not be there 30 minutes later.
If your dates are flexible, try shifting your departure by a day or two using the date strip above.
Mid-week departures often show lower base fares compared to weekend starts on many routes.
The distance between Toronto,Canada and Havana,Cuba is approximately
2314.47 km .