Find a great deal and save up to 14% by booking at least 61 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Johannesburg to Canada within the next two weeks, with the cheapest ticket starting at R14 673.
Due to multiple factors, expect to potentially pay more when booking in December. For low rates, February can be a great choice for travel to Canada. Flights to Canada from Johannesburg in February are about R13 589 on average during February, but can be found for as low as R11 866.
Yes, there are multiple flights from Johannesburg to Canada for under R12 139. The cheapest flight booked recently is on Qatar Airways for just R11 547, but on average you can expect to pay R12 139.
Airlines globally have implemented additional safety measures to accommodate you. Delta, Etihad Airways, and Alitalia are some of the many airlines that have done so. Airline carriers are regularly disinfecting and sanitising their aircraft. Masks are provided and are mandatory while on board. Pre-flight testing for symptoms and antibodies, alongside socially-distanced seating (for a limited time) will work towards keeping travellers safer while flying from Johannesburg OR Tambo to Canada. Policies will vary by airline.
Due to the rapidly changing circumstances due to COVID-19, airlines like Air Canada, KLM, and Ethiopian Air flying from Johannesburg OR Tambo to Canada have implemented new flexible cancellation policies.
There are no direct flights from Johannesburg to Canada, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.
There are currently 8+ open flights from Johannesburg to Canada within the next 7 days for less than R12 139.
American Airlines, Air Canada and Air France are the most popular airlines when flying from Johannesburg to Canada.
While some choose either Johannesburg OR Tambo - Montreal Pierre Elliott Trudeau Intl or Johannesburg OR Tambo - Calgary, Johannesburg OR Tambo - Toronto Pearson Intl is the most popular route from Johannesburg to Canada.
The cheapest flight price from Johannesburg to Canada is R8 192. On average you can expect to pay R27 880. The most popular route, (Johannesburg OR Tambo - Toronto Pearson Intl), can usually be booked for R11 851.
Departing from Johannesburg to Canada will take you 19h 53m. Both multi-stop and direct flights can be found to your destination and back.
Our cheapest airline available from Johannesburg to Canada is Qatar Airways. Our recent data shows that you can find tickets from as low as R11 548 on this airline. Additional options worth looking into are Ethiopian Air and British Airways, starting at R11 654 and R11 851 round-trip.
To fly one-way, consider booking your trip with Air Canada, which is currently one of the cheapest options available, starting at R8 012. Turkish Airlines flights start at R8 300 while deals on Lufthansa start at R8 316 one-way.
The chart below displays the airlines Cheapflights users travelling from Johannesburg to Canada choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
Airline | Cheapest | Average | Flexibility | On-time | COVID-19 safety | |
---|---|---|---|---|---|---|
![]() |
R728 | R906 | No cancel fee | 72% |
Search Ethiopian Air flights
|
|
![]() |
R777 | R967 | No cancel fee | 81% |
Search Alitalia flights
|
|
![]() |
R830 | R973 | No cancel fee | 77% |
Search Air France flights
|
|
![]() |
R844 | R982 | No cancel fee | 71% |
Search American Airlines flights
|
|
![]() |
R894 | R1 080 | No cancel fee | 72% |
Search Cathay Pacific flights
|
|
![]() |
R813 | R1 095 | No cancel fee | 76% |
Search Lufthansa flights
|
|
![]() |
R853 | R1 112 | No cancel fee | 69% |
Search United Airlines flights
|
|
![]() |
R778 | R1 122 | No cancel fee | 70% |
Search British Airways flights
|
|
![]() |
R884 | R1 147 | No cancel fee | 79% |
Search SWISS flights
|
|
![]() |
R935 | R1 154 | No cancel fee | 75% |
Search Emirates flights
|