The following results for flights from Canada to Johannesburg are based on price, speed, and convenience. The average duration of the journey is 36:17:00. Ticket fares start at 1086 USD, and depend on factors such as the time of travel and the day of the week.
 Qatar Airways
Qatar Airways Qatar Airways
Qatar Airways Qatar Airways
Qatar Airways Ethiopian Airlines Enterprise
Ethiopian Airlines Enterprise Turkish Airlines
Turkish Airlines Qatar Airways
Qatar Airways Qatar Airways
Qatar Airways Turkish Airlines
Turkish Airlines Delta Air
Delta Air Turkish Airlines
Turkish Airlines| Flight Code | Airline | Airport | Departure And Arrival | Duration | |
|---|---|---|---|---|---|
| 676_591 |  | YEA - JNB | 23:05 - 19:20 | 20 hr 15 min | |
| 553_809 |  | YTO - JNB | 14:45 - 11:05 | 20 hr 20 min | |
| 9396_9600 |  | YMQ - JNB | 22:45 - 19:20 | 20 hr 35 min | |
| 672_591 |  | YMQ - JNB | 22:45 - 19:20 | 20 hr 35 min | |
| 9390_9600 |  | YYC - JNB | 21:15 - 19:20 | 22 hr 05 min | 
Explore results for the cheapest flights from Canada to Johannesburg. Compare prices, discover optimal travel times, and plan your route, all with no extra fees.
| Flight Codes | Airline | Airport | Departure And Arrival | Price | |
|---|---|---|---|---|---|
| QR8620 |  Qatar Airways | YTO - JNB | 22:45 - 15:00 | From 791.14 | |
| QR1902 |  Qatar Airways | YEA - JNB | 06:45 - 14:10 | From 818.16 | |
| QR699 |  Qatar Airways | YVR - JNB | 20:30 - 14:10 | From 852.94 | |
| ET553 |  Ethiopian Airlines Enterprise | YTO - JNB | 14:45 - 11:05 | From 882.25 | |
| TK9105 |  Turkish Airlines | YOW - JNB | 19:20 - 08:30 | From 910.18 | 
Flight from Canada to Johannesburg departing on 2024-11-02 with Qatar Airways and costing 791.14 USD.
KLM Royal Dutch Airlines flight ticket from Canada to Johannesburg with a departure nearest to 2024-11-02 and a duration of 8:00.
| Airline | Price | Duration | |
|---|---|---|---|
|  Qatar Airways | From 791.14 | 40 hr 15 min | |
|  Qatar Airways | From 818.16 | 55 hr 25 min | |
|  Qatar Airways | From 852.94 | 41 hr 40 min | |
|  Ethiopian Airlines Enterprise | From 882.25 | 20 hr 20 min | |
|  Turkish Airlines | From 910.18 | 37 hr 10 min |