Cheap flights from Canada to Johannesburg

Round-trip
Economy
Boston (BOS)
Johannesburg (JNB)
Depart
Return
Any month
Compare vs. Cheapflights |

How to find the cheapest flight from
Canada to Johannesburg (JNB)

All the information you need to plan the best null to JNB flight in 2021: compare Canada to Johannesburg flight prices with the expected peak season, weather and rainfall in Johannesburg.
How far in advance should I book a flight from Canada to Johannesburg?

Travellers have found it’s best to book a flight 61 days in advance to save up to 25% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 61 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Canada to Johannesburg 1-2 weeks in advance for as low as C$ 1,166, or C$ 1,393 for flights within the next 24 hours.

What is the cheapest month to fly from Canada to Johannesburg?

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, March can be a great choice for travel to Johannesburg. Flights to Johannesburg from Canada in March are about C$ 1,092 on average during March, but can be found for as low as C$ 900.

When is the cheapest time to fly from Canada to Johannesburg (CA0 - ZA1)?

When flying from Canada to Johannesburg, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.

Cheap flights from Canada to Johannesburg in September, October 2021

The best prices found for Canada to JNB flights for September, October
27 Oct - 2 Nov
C$ 885pp
YYZ
Toronto Pearson Intl
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
British Airways
   
2 STOPS
YYZ
Toronto Pearson Intl
25 Oct - 8 Nov
C$ 891pp
YYZ
Toronto Pearson Intl
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
British Airways
 
1 STOP
YYZ
Toronto Pearson Intl
27 Oct - 13 Jan
C$ 909pp
YUL
Montreal Pierre Elliott Trudeau Intl
Multiple Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Air Canada
   
2 STOPS
YUL
Montreal Pierre Elliott Trudeau Intl

Canada to Johannesburg 2021 flight deals

Cheap flights to Johannesburg from Canada found for this year
27 Oct - 2 Nov
C$ 885pp
YYZ
Toronto Pearson Intl
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
British Airways
   
2 STOPS
YYZ
Toronto Pearson Intl
25 Oct - 7 Nov
C$ 891pp
YYZ
Toronto Pearson Intl
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
British Airways
 
1 STOP
YYZ
Toronto Pearson Intl
5 Nov - 22 Nov
C$ 901pp
YYZ
Toronto Pearson Intl
SWISS
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
SWISS
 
1 STOP
YYZ
Toronto Pearson Intl

Last minute flights from Canada to Johannesburg

Late deals on round-trip flights to Johannesburg from Canada, departing today and this week
22 Sep - 3 Oct
C$ 925pp
YYZ
Toronto Pearson Intl
British Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
British Airways
   
2 STOPS
YYZ
Toronto Pearson Intl
22 Sep - 3 Oct
C$ 932pp
YYZ
Toronto Pearson Intl
American Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
American Airlines
   
2 STOPS
YYZ
Toronto Pearson Intl
22 Sep - 18 Dec
C$ 944pp
YYZ
Toronto Pearson Intl
American Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
American Airlines
   
2 STOPS
YYZ
Toronto Pearson Intl

One-way flights to Johannesburg from Canada

The cheapest one-way flights from Canada to Johannesburg
5:35 p.m. - 3:05 a.m.
British Airways
1 stop
27h 30m
YUL - JNB
British Airways
C$ 710
Trip.com
5:30 p.m. - 6:10 a.m.
Turkish Airlines
1 stop
29h 40m
YYZ - JNB
Turkish Airlines
C$ 803
SnapTravelAir
5:20 p.m. - 2:15 a.m.
Iberia
1 stop
25h 55m
YYZ - JNB
Iberia
C$ 827
StudentUniverse

Related info for your journey

Useful info, stats and facts about <span class="emphasized">Canada</span> to <span class="emphasized">Johannesburg</span> flights.

Flight FAQs

From Canada to Johannesburg

Which airlines flying from Canada to Johannesburg have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Air Canada, Delta, and KLM flying from Canada to Johannesburg have implemented new flexible cancellation policies.

Can I find flights from Canada to Johannesburg for under C$ 900 on Cheapflights?

Yes, there are multiple flights from Canada to Johannesburg for under C$ 900. The cheapest flight booked recently is on British Airways for just C$ 885, but on average you can expect to pay C$ 919.

Are there last-minute flights available from Canada to Johannesburg for under C$ 1,000?

There are currently 20+ open flights from Canada to Johannesburg within the next 7 days for less than C$ 1,000.

What are the cheapest airlines to fly from Canada to Johannesburg one-way?

C$ 676 is the cheapest one-way deal found within the past few days, from British Airways. You may also be able to find cheap deals on Turkish Airlines and Air France, with prices starting from C$ 777 and C$ 795, respectively.

COVID Restrictions

View COVID Travel Restrictions for Johannesburg, South Africa

Do I need a COVID test to fly to Johannesburg from Canada?

Information is based on travel restrictions from Canada to Johannesburg

Most visitors from Canada need to provide a negative COVID-19 test result and/or quarantine to enter Johannesburg.

COVID-19 testing requirements
Visitors from Canada must present a negative RT-PCR (NAAT) test taken 72 hours before departing to Johannesburg.

Quarantine requirements
Visitors from Canada are not required to quarantine after entering Johannesburg.

Documents
Health Declaration Form - Must be completed in 48 hours prior to arrival in South Africa.


Do I need a test to fly back to Canada from Johannesburg?

Returning to Canada from Johannesburg

COVID-19 testing requirements
Visitors from Johannesburg must present a negative RT-PCR (NAAT) test taken 72 hours before departing to Canada.

Quarantine requirements
Visitors from Johannesburg are not required to quarantine after entering Canada.

Hide COVID Travel Restrictions for Johannesburg, South Africa

Departure points for flights from Canada to Johannesburg

Select to see more specific information for flights to Johannesburg from all departure points in Canada.

Destination information for Johannesburg

Things to know before you go - useful duration and weather info for your trip from Canada to Johannesburg.
Today's exchange rate
C$ 1 = R11.24
Average temperature for September in Johannesburg
25.0 °C
Avg rainfall for September in Johannesburg
20.0 mm

Airports servicing Johannesburg

Lanseria (HLA)

Top 10 airlines flying from Canada to Johannesburg

The chart below displays the airlines Cheapflights users travelling from Canada to Johannesburg 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
Ethiopian Air
C$ 672 C$ 923 No cancel fee 72%
Search Ethiopian Air flights
American Airlines
C$ 729 C$ 948 No cancel fee 71%
Search American Airlines flights
Delta
C$ 634 C$ 986 No cancel fee N/A
Search Delta flights
KLM
C$ 663 C$ 1,005 No cancel fee 75%
Search KLM flights
Air Canada
C$ 658 C$ 1,020 No cancel fee 67%
Search Air Canada flights
Lufthansa
C$ 660 C$ 1,033 No cancel fee 76%
Search Lufthansa flights
Qatar Airways
C$ 833 C$ 1,038 No cancel fee 68%
Search Qatar Airways flights
Cathay Pacific
C$ 871 C$ 1,043 No cancel fee 72%
Search Cathay Pacific flights
Air France
C$ 728 C$ 1,090 No cancel fee 77%
Search Air France flights
SWISS
C$ 637 C$ 1,140 No cancel fee 79%
Search SWISS flights
Home Africa South Africa Johannesburg Cheap flights from Canada to Johannesburg
  • Round-trip
  • One-way
  • Multi-city
  • Economy
  • Premium Economy
  • Business
  • First
  • Multiple
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First