Cheap flights from Canada to Johannesburg

How far in advance should I book a flight from Canada to Johannesburg OR Tambo Airport?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 61 days in advance, which can save you up to 25% on flights from Canada to Johannesburg OR Tambo Airport compared to booking the week you need them. Waiting 61 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at C$ 1,151. For sooner than that we have options available in the next 3 days from C$ 1,375.

What is the cheapest month to fly from Canada to Johannesburg OR Tambo Airport?

March is one of the best times of the year to fly to Johannesburg OR Tambo Airport from Canada. Prices for March average C$ 1,078 per person but you can even find prices for as low as C$ 888. The most expensive prices can be found in the month of December. Opting for a March flight can save you 36% on your journey compared to booking in March

When is the cheapest time to fly from Canada to Johannesburg OR Tambo Airport (CA - JNB)?

Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Canada to Johannesburg OR Tambo Airport as you normally would.

Cheap flights from Canada to OR Tambo in January, February 2022

The best prices found for Canada to JNB flights for January, February
30 Jan. - 16 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

24h 20m
C$ 895

Ethiopian Air

View Deal

Deal found 19/1/22

23 Jan. - 28 Jan.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

24h 20m
C$ 915

Ethiopian Air

View Deal

Deal found 19/1/22

23 Feb. - 2 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

32h 40m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

1 stop

23h 35m
C$ 922

British Airways

View Deal

Deal found 19/1/22

Canada to OR Tambo 2022 flight deals

Cheap flights to OR Tambo from Canada found for this year
2 Apr. - 30 Apr.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

1 stop

24h 00m
C$ 890

Ethiopian Air

View Deal

Deal found 20/1/22

30 Jan. - 16 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

24h 20m
C$ 895

Ethiopian Air

View Deal

Deal found 19/1/22

23 Jan. - 28 Jan.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

24h 20m
C$ 915

Ethiopian Air

View Deal

Deal found 19/1/22

Last minute flights from Canada to OR Tambo

Late deals on round-trip flights to OR Tambo from Canada, departing today and this week
30 Jan. - 16 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

24h 20m
C$ 895

Ethiopian Air

View Deal

Deal found 19/1/22

25 Jan. - 3 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

19h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

39h 15m
C$ 956

Ethiopian Air

View Deal

Deal found 18/1/22

30 Jan. - 16 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

32h 40m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

1 stop

23h 35m
C$ 957

British Airways

View Deal

Deal found 19/1/22

One-way flights to Johannesburg OR Tambo from Canada

The cheapest one-way flights from Canada to OR Tambo
14 Apr.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

3 stops

50h 25m
C$ 776

Multiple Airlines

View Deal

Deal found 19/1/22

18 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

3 stops

50h 20m
C$ 795

Multiple Airlines

View Deal

Deal found 19/1/22

18 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

29h 40m
C$ 796

Turkish Airlines

View Deal

Deal found 19/1/22

Related info for your journey

Useful info, stats and facts about Canada to OR Tambo flights.

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

Some of the carriers operating flights from Canada to Johannesburg OR Tambo that may be offering flexible cancellation policies are Air Canada, Delta, and KLM. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

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

Yes, there are multiple flights from Canada to Johannesburg OR Tambo Airport for under C$ 900. The cheapest flight booked recently is on Ethiopian Air for just C$ 890, but on average you can expect to pay C$ 975.

Are there last-minute flights available from Canada to Johannesburg OR Tambo Airport for under C$ 900?

There are currently 20+ open flights from Canada to Johannesburg OR Tambo Airport within the next 7 days for less than C$ 900.

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

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

What are the most popular routes from Canada to Johannesburg OR Tambo Airport?

When deciding which route to take from Canada to Johannesburg OR Tambo Airport consider Vancouver Intl - Johannesburg OR Tambo, Toronto Pearson Intl - Johannesburg OR Tambo or Montreal Pierre Elliott Trudeau Intl - Johannesburg OR Tambo as they are the most popular.

What are the most popular airlines that fly from Canada to Johannesburg OR Tambo Airport?

When booking a flight from Canada to Johannesburg OR Tambo Airport, you may want to consider flying on American Airlines, Air Canada or ITA Airways as they are the most popular for this route.

What are the cheapest flights from Canada to Johannesburg OR Tambo Airport?

While on average a flight from Canada to Johannesburg OR Tambo Airport is generally C$ 1,907, our data shows the cheapest flight currently is C$ 707. When looking at the most popular route, (Vancouver Intl - Johannesburg OR Tambo), you can expect to pay C$ 936 for that flight.

Can I fly to Johannesburg OR Tambo from Canada right now?

Information is based on travel restrictions from Canada to Johannesburg OR Tambo

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

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

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

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


Can I fly back to Canada from Johannesburg OR Tambo?

Returning to Canada from Johannesburg OR Tambo

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

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

Departure points for flights from Canada to OR Tambo

Select to see more specific information for flights to OR Tambo from all departure points in Canada

Top 10 airlines flying from Canada to OR Tambo

The chart below displays the airlines Cheapflights users travelling from Canada to OR Tambo choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Delta
CheapestC$ 505
AverageC$ 1,211
FlexibilityNo cancel fee
On-timeN/A
COVID-19 safety
British Airways
CheapestC$ 787
AverageC$ 1,539
FlexibilityNo cancel fee
On-time70%
COVID-19 safety
SWISS
CheapestC$ 796
AverageC$ 1,425
FlexibilityNo cancel fee
On-time79%
COVID-19 safety
Air Canada
CheapestC$ 823
AverageC$ 1,291
FlexibilityNo cancel fee
On-time67%
COVID-19 safety
Lufthansa
CheapestC$ 824
AverageC$ 1,343
FlexibilityNo cancel fee
On-time76%
COVID-19 safety
South African
CheapestC$ 827
AverageC$ 1,565
FlexibilityNo cancel fee
On-time78%
COVID-19 safety
KLM
CheapestC$ 828
AverageC$ 1,270
FlexibilityNo cancel fee
On-time75%
COVID-19 safety
Ethiopian Air
CheapestC$ 839
AverageC$ 1,153
FlexibilityNo cancel fee
On-time72%
COVID-19 safety
Air France
CheapestC$ 910
AverageC$ 1,361
FlexibilityNo cancel fee
On-time77%
COVID-19 safety
American Airlines
CheapestC$ 911
AverageC$ 1,184
FlexibilityNo cancel fee
On-time71%
COVID-19 safety