Find cheap flights to Johannesburg

Return
1 adult
Economy
0 bags
From?
To?
Sat 8/10
Sat 15/10

Deals available from 900+ travel sites.

About Flights to Johannesburg

Summary info about Johannesburg flight prices, duration and airlines

Best One-Way Price

C$ 793

Best Round-Trip Price

C$ 1,045

Fastest flight time

22h 20m

Operated By

9 airlines
The best one-way flight price to Johannesburg from Canada in the last 72 hours is C$ 793 (Toronto Pearson Intl to Johannesburg OR Tambo).
The best round-trip flight price to Johannesburg from Canada in the last 72 hours is C$ 1,045 (Toronto Pearson Intl to Johannesburg OR Tambo).
The fastest flight to Johannesburg from Canada takes 22h 20m (Toronto Pearson Intl to Johannesburg OR Tambo).
There are 9 airlines operating flights to Johannesburg, including United Airlines, British Airways and Lufthansa.

Johannesburg flights insights and trends

Explore insights for your Johannesburg flight to craft the best travel plan

What is the cheapest month to fly to Johannesburg?

The cheapest month to fly to Johannesburg from Canada is in October. Flight prices, which tend to average around C$ 1,072, are often lower during this time because this is during the off-season. The month of January is another great option to travel to Johannesburg, with average flight prices from Canada averaging around C$ 1,085.

What is the absolute cheapest flight to Johannesburg?

Users booking trips to Johannesburg from Cape Town found flights 98% cheaper than the average price of flights to Johannesburg. To find the cheapest price to Johannesburg from your area, use momondo’s Airport-to-Airport Pricing Tool.
See prices from:

What is the cheapest day to depart on your flight to Johannesburg?

Our data shows that Tuesday is the least expensive day to fly to Johannesburg. Tickets to fly out on this day can be as low as C$ 1,142. Be sure to avoid booking your departure on a Friday as prices are generally higher than usual. According to our data, the average ticket price to Johannesburg on Friday is C$ 1,343.

What is the cheapest time of day to depart on your flight to Johannesburg?

The cheapest time of day to fly to Johannesburg is in the afternoon when flights can be purchased for as low as C$ 1,102. Flights to Johannesburg are more costly in the morning, with an average ticket price of C$ 1,533. Departure times in the morning fall within the peak daily travel times, which is why tickets can be more expensive.

How long does it take to fly to Johannesburg?

Flight times vary depending on what airport in Canada you fly out of and what airport in Johannesburg you fly into. For example, flying from Toronto Pearson Intl to Johannesburg OR Tambo takes 19h 45m on average. On the other hand, flying from Vancouver Intl to Johannesburg OR Tambo takes 24h 20m on average. Keep in mind that it’s always quicker to opt for a non-stop flight, so be sure to check momondo to see if there are any available for your route.

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

In general, most travellers find the cheapest time to book a flight to Johannesburg is about 40 days prior to their departure date, when tickets on average are C$ 1,397.

Cheapest flights to Johannesburg airports

Find the cheapest flights to these Johannesburg airports from your nearest city or airport
Toronto Pearson Intl Airport
Johannesburg OR Tambo Airport

CHEAPEST ROUTE FROM Toronto TO Johannesburg

Toronto Pearson Intl Airport (YYZ) to Johannesburg OR Tambo Airport (JNB)

Typically, flights to Johannesburg from Toronto are cheaper when flying from Toronto Pearson Intl to Johannesburg OR Tambo, which has an average price of C$ 1,378

CHEAPEST MONTH TO FLY TO JOHANNESBURG FROM TORONTO PEARSON INTL AIRPORTOctober21% cheaperFlying from Toronto Pearson Intl Airport to Johannesburg costs on average just C$ 1,082 in October
MOST EXPENSIVE MONTH TO FLY TO JOHANNESBURG FROM TORONTO PEARSON INTL AIRPORTJuly48% more expensiveIt costs about C$ 2,030 for flights to Johannesburg from Toronto Pearson Intl Airport in July
MOST POPULAR MONTH TO FLY TO JOHANNESBURG FROM TORONTO PEARSON INTL AIRPORTJuly563% more users visitedMore momondo users searched in flights to Johannesburg from Toronto Pearson Intl Airport in July than any other month

Frequently asked questions about flying to Johannesburg

Finding an alternative and possibly cheaper destination airport near Johannesburg is possible. If you are planning a flight to Johannesburg, consider booking flights to Johannesburg Lanseria Airport (32 km from Johannesburg city centre), Pretoria Wonderboom Apt. Airport (64 km from Johannesburg city centre) or Sun City Resort Pilansberg Airport (130 km from Johannesburg city centre).

The cheapest airport near Johannesburg is typically Pretoria Wonderboom Apt. Airport, with an average price of C$ 4,525/person. These prices vary based on where travellers are coming from. It is suggested that travellers looking to save money try momondo’s Airport-to-Airport Pricing Tool.

The closest airport to Rosebank Mall is Johannesburg OR Tambo, 19.5 km away.



Johannesburg flight deals found on momondo

Check out some of the best fares from airports in Canada to Johannesburg found recently by users on momondo
Kenya Airways
20 Nov.
YYZ2:00 a.m.Toronto Pearson Intl
34h 15m
2 stops
JNB12:15 p.m.Johannesburg OR Tambo
6 Dec.
JNB7:10 a.m.Johannesburg OR Tambo
35h 45m
2 stops
YYZ6:55 p.m.Toronto Pearson Intl
C$ 1,045
Find similar
Kenya Airways
20 Nov.
YYZ2:00 a.m.Toronto Pearson Intl
34h 15m
2 stops
JNB12:15 p.m.Johannesburg OR Tambo
6 Dec.
JNB12:10 p.m.Johannesburg OR Tambo
30h 45m
2 stops
YYZ6:55 p.m.Toronto Pearson Intl
C$ 1,050
Find similar
British Airways
30 Jan.
YYZ1:10 p.m.Toronto Pearson Intl
30h 15m
1 stop
JNB7:25 p.m.Johannesburg OR Tambo
21 Feb.
JNB3:15 p.m.Johannesburg OR Tambo
30h 55m
1 stop
YYZ10:10 p.m.Toronto Pearson Intl
C$ 1,055
Find similar
Ethiopian Air
6 Nov.
YYZ5:20 a.m.Toronto Pearson Intl
19h 45m
1 stop
JNB1:05 a.m.Johannesburg OR Tambo
23 Nov.
JNB9:25 a.m.Johannesburg OR Tambo
24h 20m
2 stops
YYZ9:45 a.m.Toronto Pearson Intl
C$ 1,066
Find similar
Ethiopian Air
8 Nov.
YYZ5:20 a.m.Toronto Pearson Intl
19h 45m
1 stop
JNB1:05 a.m.Johannesburg OR Tambo
24 Nov.
JNB6:30 p.m.Johannesburg OR Tambo
39h 15m
2 stops
YYZ9:45 a.m.Toronto Pearson Intl
C$ 1,070
Find similar
British Airways
27 Feb.
YYZ5:05 p.m.Toronto Pearson Intl
26h 20m
1 stop
JNB7:25 p.m.Johannesburg OR Tambo
13 Mar.
JNB6:15 p.m.Johannesburg OR Tambo
23h 35m
1 stop
YYZ5:50 p.m.Toronto Pearson Intl
C$ 1,071
Find similar

Find the cheapest one-way flights to Johannesburg

If you're looking for one-way flights from Canada to Johannesburg, view some of our deals below provided by British Airways, Delta and Turkish Airlines
Multiple Airlines
5 Feb.
YYZ1:00 p.m.Toronto Pearson Intl
33h 20m
3 stops
JNB10:20 p.m.Johannesburg OR Tambo
Multiple Airlines
13 Nov.
YYZ2:55 a.m.Toronto Pearson Intl
25h 05m
2 stops
JNB4:00 a.m.Johannesburg OR Tambo
Multiple Airlines
9 Oct.
YYZ3:55 a.m.Toronto Pearson Intl
26h 25m
2 stops
JNB6:20 a.m.Johannesburg OR Tambo

Which airlines fly to Johannesburg?

Here you can see a selection of the most popular and cheapest airlines for flights to Johannesburg

Which airlines fly to Johannesburg?

There may be other airlines that fly to Johannesburg from Canada, but the most popular among our users are KLM, British Airways, Ethiopian Air and South African. These airlines should offer flights to Johannesburg on a routine basis if you’re flying from one of the more popular airports in Canada.


Airports near Johannesburg

Below you will find all the airports in Johannesburg along with their distance from the city centre

Popular routes to Johannesburg

Most frequently searched flights to Johannesburg along with the cheapest price and shortest flight duration
Vancouver to Johannesburg Flights
Fastest flight time26h 59m
Cheapest priceC$ 1,179
Toronto to Johannesburg Flights
Fastest flight time20h 03m
Cheapest priceC$ 1,055
Edmonton to Johannesburg Flights
Fastest flight time28h 30m
Cheapest priceC$ 1,542
Montreal to Johannesburg Flights
Fastest flight time18h 15m
Cheapest priceC$ 1,107
Calgary to Johannesburg Flights
Fastest flight time21h 35m
Cheapest priceC$ 1,223
Winnipeg to Johannesburg Flights
Fastest flight time26h 10m
Cheapest priceC$ 1,301
Ottawa to Johannesburg Flights
Fastest flight time32h 45m
Cheapest priceC$ 1,331
Halifax to Johannesburg Flights
Fastest flight time24h 50m
Cheapest priceC$ 1,477
Windsor, Ontario to Johannesburg Flights
Fastest flight time44h 45m
Cheapest priceC$ 2,575
Victoria to Johannesburg Flights
Fastest flight time33h 15m
Cheapest priceC$ 2,175
New York to Johannesburg Flights
Fastest flight time22h 15m
Cheapest priceC$ 1,417
London to Johannesburg Flights
Fastest flight time11h 05m
Cheapest priceC$ 672
Amsterdam to Johannesburg Flights
Fastest flight time10h 40m
Cheapest priceC$ 908
Regina to Johannesburg Flights
Fastest flight time36h 50m
Cheapest priceC$ 2,464
Bangkok to Johannesburg Flights
Fastest flight time22h 00m
Cheapest priceC$ 1,350
Kamloops to Johannesburg Flights
Fastest flight time37h 15m
Cheapest priceC$ 6,098

Start planning your trip to Johannesburg


Flights to other cities in South Africa

Lost the lust for Johannesburg? Check out some flights to other cities in South Africa

Why use momondo?

Finding the right flight to Johannesburg is quick and easy when you have a range of options in front of you, from reputable agents and recognizable airlines. These options can then be filtered down to find the best fit. That is what momondo does. We make finding flights to Johannesburg quick and easy, saving you time and money.

Flights to Johannesburg with flexible booking policies can be found by using the search form above and then selecting our dedicated flexible booking filter, which will highlight only the flights where this policy is applied.

momondo provides multiple filters to help you find the best flight to Johannesburg. Filter by price, airline, airport, cabin, aircraft, payment method, number of stops and more.

Yes momondo offers price alerts on flights to Johannesburg. After performing a search on this page you should be able to see the price alert set up feature. Simply provide a valid email address and momondo will instantly alert you when prices change.


Save money when you book flights with momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.