Cheap flights to Johannesburg OR Tambo Airport – Compare and Save

— JNB
2 Jul — 9 Jul1
1 adult

Flights to OR Tambo in 2025

Find the latest flights to OR Tambo in 2025, with up-to-date prices and availability. In the last 7 days, Cheapflights users made a total of 629,999 searches and data was last updated on 27 June 2025.

Round-trip from

C$ 1,330

One-way from

C$ 939

Popular in

December

Cheapest in

January

Average price

C$ 1,691
Kenya Airways
  • Kenya Airways
  • 1/10-20/10
  • 4 total stops
  • 71h 26m total
  • Toronto to Johannesburg
23/9
  • 23/9
  • 3 total stops
  • 46h 05m total
  • Toronto to Johannesburg
Highest demand for flights based on searches. 0% potential increase in price.
Cheapest flight prices on average. 2% potential price decrease (C$ 52 potential savings vs. average RT price).
Average for round-trip flights in June 2025

Find flight deals to OR Tambo Airport

Cheapest flights to OR Tambo Airport
Explore the most affordable flight options available to OR Tambo Airport. Find the lowest fares based on data from user searches, with prices last updated on 27 June 2025.

Wed 1/108:00 a.m.YYZ - JNB
2 stops25h 50mMultiple Airlines
Tue 21/105:00 p.m.JNB - YYZ
2 stops30h 01mMultiple Airlines
Deal found 26/6C$ 1,330
Wed 8/106:00 a.m.YYZ - JNB
2 stops27h 50mKenya Airways
Tue 28/1012:10 p.m.JNB - YYZ
2 stops30h 58mKenya Airways
Deal found 24/6C$ 1,336
Thu 9/1010:45 a.m.YYZ - JNB
1 stop20h 20mEthiopian Air
Thu 23/102:30 p.m.JNB - YYZ
2 stops24h 15mEthiopian Air
Deal found 24/6C$ 1,337
Wed 1/1010:45 a.m.YYZ - JNB
1 stop35h 10mEthiopian Air
Thu 23/102:30 p.m.JNB - YYZ
2 stops24h 15mEthiopian Air
Deal found 26/6C$ 1,340
Tue 2/910:15 p.m.YYZ - JNB
1 stop29h 10mAmerican Airlines
Tue 9/99:15 p.m.JNB - YYZ
1 stop24h 45mAmerican Airlines
Deal found 26/6C$ 1,341
Wed 24/910:45 a.m.YYZ - JNB
1 stop20h 20mEthiopian Air
Sun 12/102:30 p.m.JNB - YYZ
2 stops24h 15mEthiopian Air
Deal found 25/6C$ 1,343
Mon 20/106:00 a.m.YYZ - JNB
2 stops46h 55mKenya Airways
Fri 31/101:15 a.m.JNB - YYZ
2 stops42h 53mKenya Airways
Deal found 25/6C$ 1,345
Wed 15/106:00 a.m.YYZ - JNB
2 stops46h 55mKenya Airways
Thu 20/1112:10 p.m.JNB - YYZ
2 stops31h 58mKenya Airways
Deal found 25/6C$ 1,347
Sun 28/96:03 a.m.YYZ - JNB
2 stops27h 47mKenya Airways
Fri 24/101:25 a.m.JNB - YYZ
2 stops41h 43mKenya Airways
Deal found 26/6C$ 1,348
Mon 29/910:45 a.m.YYZ - JNB
1 stop20h 20mEthiopian Air
Sun 19/102:30 p.m.JNB - YYZ
2 stops24h 15mEthiopian Air
Deal found 26/6C$ 1,354
Tue 2/910:15 p.m.YYZ - JNB
1 stop26h 45mAmerican Airlines
Tue 9/99:15 p.m.JNB - YYZ
2 stops30h 15mAmerican Airlines
Deal found 26/6C$ 1,359
Mon 20/1010:45 a.m.YYZ - JNB
1 stop35h 10mEthiopian Air
Mon 10/118:20 a.m.JNB - YYZ
2 stops30h 45mEthiopian Air
Deal found 26/6C$ 1,371

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.