JNB

Find cheap flights to OR Tambo Airport, Johannesburg

Return
1 adult
Economy
0 bags
Fri 30/6
Fri 7/7

Here is why travelers choose KAYAK

Save 23% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Search hundreds of travel sites at once for deals on flights to OR Tambo Airport, Johannesburg

Good to know

Low season

April

High season

December

Cheapest flight

C$ 956
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (16% more expensive on average)
Flight from Toronto Pearson Airport to Johannesburg

When to book flights to OR Tambo

Estimated round-trip price
Average price per month
Flight prices as travel date approaches

Top tips for finding cheap flights to OR Tambo Airport, Johannesburg

  • Book at least 3 weeks before departure in order to get a below-average price.
  • High season is considered to be July and August. The cheapest month to fly from Canada is April.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest OR Tambo Airport, Johannesburg flight deals.
  • As Canada is quite far from South Africa, it is not possible to find direct flights to Johannesburg. However, if you would like to make sure your trip is as short as possible, book your trip with either Delta Airlines or Air France, as these companies often service flights to Johannesburg with only one layover.
  • If you need to connect your cell phone or computer to WiFi after you have landed at O. R. Tambo International Airport, simply look for the “Airports Free” network. Each device is given either 4 hours or 1 GB of browsing for free, and additional internet time can be purchased if needed.
  • Hoping to do some shopping after your flight to Johannesburg has landed? Browse through the many different stores in the duty-free mall, located in O. R. Tambo International Airport. These shops offer a variety of goods including liquor, cosmetics, clothing and local products like food and art.
  • To store some of your luggage or personal items, head to the basement level of the International Terminal of O. R. Tambo International Airport. The baggage storage desk can take as many items as you wish to store, and prices vary depending on size, weight and the length of time that you would like to store them for.
  • For those that would like to decompress after a long day of travelling, pay a visit to Letsema, a beauty center located in Terminal B of O. R. Tambo International Airport. Letsema offers a variety of services, including massages and manicures, making it a convenient place to relax after being cooped up in a plane for so long.

FAQs - booking OR Tambo Airport, Johannesburg flights

Book Cheap OR Tambo Airport, Johannesburg Plane Tickets

Recent round-trip flight deals

25/9Mon
2 stopsMultiple Airlines
27h 20mYYZ-JNB
10/10Tue
2 stopsMultiple Airlines
25h 54mJNB-YYZ
C$ 1,049
30/10Mon
1 stopAmerican Airlines
27h 40mYUL-JNB
20/11Mon
1 stopAmerican Airlines
29h 40mJNB-YUL
C$ 1,263
30/10Mon
2 stopsAmerican Airlines
31h 36mYUL-JNB
21/11Tue
1 stopAmerican Airlines
29h 40mJNB-YUL
C$ 1,300
29/10Sun
1 stopAmerican Airlines
30h 30mYUL-JNB
21/11Tue
1 stopAmerican Airlines
29h 40mJNB-YUL
C$ 1,320
21/11Tue
1 stopAmerican Airlines
26h 20mYYZ-JNB
23/1Tue
1 stopAmerican Airlines
25h 35mJNB-YYZ
C$ 1,323
21/11Tue
1 stopBritish Airways
26h 20mYYZ-JNB
23/1Tue
1 stopBritish Airways
23h 35mJNB-YYZ
C$ 1,370
2/11Thu
1 stopBritish Airways
26h 20mYYZ-JNB
14/11Tue
1 stopBritish Airways
25h 35mJNB-YYZ
C$ 1,422
25/9Mon
1 stopBritish Airways
32h 40mYYZ-JNB
24/10Tue
2 stopsBritish Airways
26h 35mJNB-YYZ
C$ 1,425
25/9Mon
1 stopKLM
22h 20mYYZ-JNB
9/10Mon
1 stopKLM
20h 10mJNB-YYZ
C$ 1,434
25/9Mon
1 stopKLM
22h 20mYYZ-JNB
10/10Tue
2 stopsKLM
24h 50mJNB-YYZ
C$ 1,459
31/10Tue
2 stopsMultiple Airlines
31h 50mYUL-JNB
20/11Mon
1 stopMultiple Airlines
25h 35mJNB-YUL
C$ 1,488
1/11Wed
1 stopDelta
39h 35mYUL-JNB
22/11Wed
1 stopDelta
26h 35mJNB-YUL
C$ 1,502
30/10Mon
1 stopDelta
27h 30mYUL-JNB
25/11Sat
1 stopDelta
31h 05mJNB-YUL
C$ 1,517
1/11Wed
2 stopsUnited Airlines
40h 55mYYZ-JNB
13/11Mon
2 stopsUnited Airlines
34h 32mJNB-YYZ
C$ 1,540
1/11Wed
2 stopsLufthansa
30h 20mYUL-JNB
22/11Wed
1 stopLufthansa
23h 15mJNB-YUL
C$ 1,624
27/9Wed
2 stopsUnited Airlines
22h 35mYYZ-JNB
11/10Wed
2 stopsUnited Airlines
28h 36mJNB-YYZ
C$ 1,624
1/11Wed
2 stopsAir Canada
29h 45mYUL-JNB
21/11Tue
2 stopsAir Canada
32h 02mJNB-YUL
C$ 1,720
31/10Tue
1 stopEmirates
24h 15mYUL-JNB
25/11Sat
1 stopEmirates
24h 50mJNB-YUL
C$ 1,748
10/10Tue
3 stopsBrussels Airlines
37h 10mYWG-JNB
22/10Sun
2 stopsBrussels Airlines
27h 02mJNB-YWG
C$ 1,976
26/9Tue
3 stopsSWISS
36h 45mYVR-JNB
8/10Sun
2 stopsSWISS
34h 20mJNB-YVR
C$ 2,244

Search by stops

Search by airline

Search by price

Recent one-way flight deals

23/8Wed
1 stopBritish Airways
32h 40mYYZ-JNB
C$ 956
2/11Thu
2 stopsMultiple Airlines
51h 35mYVR-JNB
C$ 979
23/8Wed
2 stopsBritish Airways
36h 01mYYZ-JNB
C$ 995
23/11Thu
3 stopsMultiple Airlines
34h 15mYYZ-JNB
C$ 1,024
23/11Thu
2 stopsSWISS
56h 45mYTZ-JNB
C$ 1,029
23/11Thu
1 stopSWISS
30h 40mYYZ-JNB
C$ 1,036
23/11Thu
2 stopsUnited Airlines
24h 35mYYZ-JNB
C$ 1,049
13/8Sun
1 stopKLM
20h 35mYUL-JNB
C$ 1,067
13/8Sun
1 stopAir France
26h 55mYUL-JNB
C$ 1,071
23/11Thu
3 stopsLufthansa
33h 35mYYZ-JNB
C$ 1,082
1/11Wed
1 stopUnited Airlines
25h 25mYVR-JNB
C$ 1,090
23/11Thu
3 stopsMultiple Airlines
33h 55mYHM-JNB
C$ 1,090
13/8Sun
2 stopsKLM
21h 55mYUL-JNB
C$ 1,092
13/8Sun
2 stopsAir France
64h 05mYUL-JNB
C$ 1,119
3/11Fri
1 stopLufthansa
34h 05mYVR-JNB
C$ 1,157
4/7Tue
2 stopsKenya Airways
27h 45mYUL-JNB
C$ 1,283
31/10Tue
1 stopCathay Pacific
45h 25mYVR-JNB
C$ 1,423
5/7Wed
2 stopsDelta
33h 20mYYZ-JNB
C$ 1,429
14/7Fri
1 stopEthiopian Air
20h 05mYYZ-JNB
C$ 1,457
14/7Fri
3 stopsBrussels Airlines
34h 45mYOW-JNB
C$ 2,131

Search by stops

Search by airline

Search by price

Recent domestic flight deals

16/6Fri
directFlySafair
1h 10mDUR-JNB
18/6Sun
directFlySafair
1h 10mJNB-DUR
C$ 80
15/6Thu
directLift
1h 05mDUR-JNB
19/6Mon
directLift
1h 05mJNB-DUR
C$ 83
30/7Sun
directFlySafair
1h 10mDUR-JNB
13/8Sun
directFlySafair
1h 10mJNB-DUR
C$ 88
30/7Sun
directFlySafair
1h 10mDUR-JNB
12/8Sat
directFlySafair
1h 10mJNB-DUR
C$ 91
16/10Mon
directFlySafair
1h 10mDUR-JNB
20/10Fri
directFlySafair
1h 10mJNB-DUR
C$ 102

Search by stops

Search by airline

Search by price

Flights to OR Tambo Airport, Johannesburg

Destination:

OR Tambo Airport, Johannesburg (JNB)South Africa

Return flight deals:

OR Tambo Airport, Johannesburg - Canada

Cabin classes:

Browse origins:

C$ 1,733
C$ 1,730
C$ 1,049
C$ 998
View more