Cheap flights from Toronto to Johannesburg

YTO — JNB
7 Feb — 14 Feb1
Return
1 adult
Economy
From?
To?
Tue 7/2
Tue 14/2

The best prices from Toronto to Johannesburg are usually found in February or March, booked 45 days in advance, depart on a Tuesday or Sunday and return on a Monday

How to find the cheapest flight from Toronto (YTO) to Johannesburg

All the information you need to plan the best YTO to ZA1 flight in 2023: compare Toronto to Johannesburg flight prices with the expected peak season, weather and rainfall in Johannesburg.

YTO - JNB

Price

C$ 816 - C$ 1,587

JNB

Temperature

10 - 20 °C

JNB

Rainfall

0 - 120 mm

Popular inDecemberHigh demand for flights, 30% potential price rise
Cheapest inFebruaryBest time to find cheap flights, 27% potential price drop
Round-trip fromC$ 1,086From Toronto (YTO) to Johannesburg
One-way fromC$ 708One-way flight from Toronto (YTO) to Johannesburg

What is the cheapest day to fly round-trip from Toronto to Johannesburg?

Flying to your destination on a Thursday can be more expensive, but this shouldn’t discourage you from finding affordable options to get to Johannesburg. Check prices with Cheapflights to find a great deal for your trip.

How far in advance should I book a flight from Toronto to Johannesburg?

To save up to 23% on this flight, we recommend booking at least 45 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Toronto to Johannesburg from C$ 1,771 1-2 weeks out and tickets from C$ 2,104 for flights departing within the next 72 hours.

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

The best pricing can be found in the month of February. Prices to Johannesburg from Toronto average C$ 1,480. You can even find prices in February for less than C$ 1,480, as users have found deals to Johannesburg from as low as C$ 974. The month of December appears to be one of the more expensive times to travel to Johannesburg from Toronto. Flying in the targeted month can save you up to 42%.

When is the cheapest time to fly from Toronto to Johannesburg (YTO - JNB)?

It’s optimal to fly from Toronto to Johannesburg in the afternoon. By choosing this option you can save up to 29% on the cost of your flight, compared to a flight in the morning.

Cheap flights from Toronto to Johannesburg in February, March 2023

The best prices found for YTO to Johannesburg flights for February, March
7 Mar. - 21 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

26h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

42h 44m
C$ 992

American Airlines

Deal found 1/2

7 Mar. - 21 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

27h 55m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

29h 02m
C$ 1,029

Multiple Airlines

Deal found 1/2

28 Feb. - 7 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

33h 05m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

31h 29m
C$ 1,030

American Airlines

Deal found 1/2

Toronto to Johannesburg 2023 flight deals

Cheap flights to Johannesburg from Toronto found for this year
19 Sep. - 3 Oct.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

29h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

34h 29m
C$ 992

American Airlines

Deal found 1/2

7 Nov. - 14 Nov.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

26h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

34h 31m
C$ 997

American Airlines

Deal found 30/1

19 Sep. - 3 Oct.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

35h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

34h 29m
C$ 1,021

American Airlines

Deal found 1/2

Cheap American Airlines flights from Toronto to Johannesburg

7 Mar. - 21 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

26h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

42h 44m
C$ 992

American Airlines

Deal found 1/2

1 May - 16 May
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

32h 00m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

34h 36m
C$ 1,021

American Airlines

Deal found 1/2

28 Feb. - 7 Mar.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

33h 05m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

31h 29m
C$ 1,030

American Airlines

Deal found 1/2

Cheap SWISS flights from Toronto to Johannesburg

7 Feb. - 13 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

30h 05m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

1 stop

27h 05m
C$ 1,708

SWISS

Deal found 1/2

1 Mar. - 16 Mar.
YTZ

Toronto Island

JNB

Johannesburg OR Tambo

2 stops

37h 00m
JNB

Johannesburg OR Tambo

YTZ

Toronto Island

2 stops

28h 29m
C$ 1,757

SWISS

Deal found 30/1

10 Feb. - 13 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

30h 05m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

1 stop

27h 05m
C$ 1,830

SWISS

Deal found 1/2

Last minute flights from Toronto to Johannesburg

Late deals on round-trip flights to Johannesburg from Toronto, departing today and this week
11 Feb. - 13 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

26h 20m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

29h 49m
C$ 1,165

British Airways

Deal found 1/2

8 Feb. - 14 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

22h 45m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

31h 22m
C$ 1,186

Kenya Airways

Deal found 1/2

7 Feb. - 22 Feb.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

26h 40m
JNB

Johannesburg OR Tambo

YYZ

Toronto Pearson Intl

2 stops

27h 15m
C$ 1,198

United Airlines

Deal found 31/1

One-way flights to Johannesburg from Toronto

The cheapest one-way flights from Toronto to Johannesburg
12 Apr.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

1 stop

28h 35m
C$ 708

Etihad Airways

Deal found 31/1

3 May
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

26h 15m
C$ 797

Multiple Airlines

Deal found 1/2

2 Apr.
YYZ

Toronto Pearson Intl

JNB

Johannesburg OR Tambo

2 stops

26h 15m
C$ 800

Multiple Airlines

Deal found 31/1

Related info for your journey

Useful info, stats and facts about Toronto to Johannesburg flights.

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

KLM, British Airways, and Ethiopian Air are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Can I find flights from Toronto to Johannesburg for under C$ 1,000 on Cheapflights?

Yes, there are multiple flights from Toronto to Johannesburg for under C$ 1,000. The cheapest flight booked recently is on American Airlines for just C$ 992, but on average you can expect to pay C$ 1,049.

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

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

What is the cheapest airline to fly from Toronto to Johannesburg round-trip?

Flying on American Airlines is currently your cheapest option to Johannesburg, with prices starting at C$ 992. American Airlines is priced at 33% lower than the current average price of a flight leaving 3 months from now.

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

The cheapest airline one-way is Etihad Airways, with whom users have recently found tickets for as low as C$ 708. However, be on the lookout for offers from Turkish Airlines and KLM, as they are both options that can get you from Toronto to Johannesburg for a low price.

What are the most popular routes from Toronto to Johannesburg?

When deciding which route to take from Toronto to Johannesburg consider Toronto Pearson Intl - Johannesburg OR Tambo, Toronto Island - Johannesburg OR Tambo or Toronto Hamilton - Johannesburg OR Tambo as they are the most popular.

What are the most popular airlines that fly from Toronto to Johannesburg?

When booking a flight from Toronto to Johannesburg, you may want to consider flying on Endeavor Airlines, American Airlines or Air France as they are the most popular for this route.

What are the cheapest flights from Toronto to Johannesburg?

Looking at all options, your cheapest flight can be booked for C$ 1,015. While the most popular route (Toronto Pearson Intl - Johannesburg OR Tambo) can be booked for C$ 1,033 on average our data indicates C$ 3,428 when flying from Toronto to Johannesburg.

Other flights from Toronto

Alternative routes for Toronto to Johannesburg

See prices for flight routes from nearby airports that may be better suited for you.
Ottawa to Cape Townfrom C$ 1,765 pp
Ottawa to Durbanfrom C$ 2,291 pp
London to Cape Townfrom C$ 3,005 pp

Top 10 airlines flying from Toronto to Johannesburg

The chart below displays the airlines Cheapflights users travelling from Toronto to Johannesburg choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Juneyao AirlinesCheapestC$ 15AverageC$ 25FlexibilityNo cancel feeOn-time66%COVID-19 safety
Search Juneyao Airlines flights
South AfricanCheapestC$ 881AverageC$ 1,550FlexibilityNo cancel feeOn-time78%COVID-19 safety
Search South African flights
British AirwaysCheapestC$ 956AverageC$ 1,183FlexibilityNo cancel feeOn-time70%COVID-19 safety
Search British Airways flights
DeltaCheapestC$ 962AverageC$ 1,235FlexibilityNo cancel feeOn-timeN/ACOVID-19 safety
Search Delta flights
Kenya AirwaysCheapestC$ 969AverageC$ 1,187FlexibilityNo cancel feeOn-time82%COVID-19 safety
Search Kenya Airways flights
Ethiopian AirCheapestC$ 979AverageC$ 1,395FlexibilityNo cancel feeOn-time72%COVID-19 safety
Search Ethiopian Air flights
American AirlinesCheapestC$ 980AverageC$ 1,094FlexibilityNo cancel feeOn-time71%COVID-19 safety
Search American Airlines flights
KLMCheapestC$ 1,004AverageC$ 1,379FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search KLM flights
United AirlinesCheapestC$ 1,041AverageC$ 1,543FlexibilityNo cancel feeOn-time69%COVID-19 safety
Search United Airlines flights
LufthansaCheapestC$ 1,122AverageC$ 1,803FlexibilityNo cancel feeOn-time76%COVID-19 safety
Search Lufthansa flights
100% Free
Cheapflights is completely free to use, so you can start saving the moment you arrive.
Book with Flexibility
Our users can plan ahead with confidence and find flights with no change fees
Travel Smart
Millions of people come to us for their flight needs every year. We help make travel planning easy by providing useful insights and data-driven graphs that can inform your decisions.