Find flights
Deals
Insights
When to book
FAQs & Tips
Airlines

YYZ - JNB

Find cheap flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg from R13 146

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Pearson Intl to OR Tambo departing on 15/9. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags
Thu 8/8
Thu 15/8

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

 
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Toronto to Johannesburg.
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Toronto to Johannesburg.
In the last 7 days, travellers have searched 47 701 105 times on KAYAK, and here's why:

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

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

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

Cheap flight deals from Pearson Intl to OR Tambo (YYZ-JNB)

Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights from Pearson Intl to OR Tambo that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices and deals for you by selecting your travel dates.
Choose your dates
23:30 - 8:40YYZ-JNB
27h 10m1 stop
18:50 - 21:15JNB-YYZ
32h 25m1 stop
R14 179Delta
Find Deal
Sat, Aug 24 - Mon, Sep 9
6:00 - 15:50YYZ-JNB
27h 50m2 stops
12:10 - 15:53JNB-YYZ
33h 43m2 stops
R14 506Kenya Airways
Find Deal
Sat, Sep 21 - Sun, Oct 6
12:30 - 21:20YYZ-JNB
26h 50m2 stops
23:15 - 19:55JNB-YYZ
26h 40m1 stop
R18 676KLM
Find Deal
Mon, Sep 2 - Sun, Sep 15
23:30 - 10:55YYZ-JNB
29h 25m1 stop
19:50 - 15:40JNB-YYZ
26h 50m2 stops
R18 876Air France
Find Deal
Thu, Jul 25 - Thu, Jan 16
22:40 - 8:10YYZ-JNB
51h 30m2 stops
19:50 - 19:15JNB-YYZ
30h 25m2 stops
R18 966Air France
Find Deal
Mon, Oct 21 - Wed, Nov 13
21:55 - 9:25YYZ-JNB
29h 30m1 stop
19:20 - 19:55JNB-YYZ
30h 35m1 stop
R19 764British Airways
Find Deal
Tue, Sep 17 - Tue, Oct 8
21:55 - 9:25YYZ-JNB
29h 30m1 stop
19:20 - 19:55JNB-YYZ
30h 35m1 stop
R20 580British Airways
Find Deal
Mon, Sep 16 - Wed, Oct 16
18:20 - 8:30YYZ-JNB
32h 10m1 stop
10:05 - 15:55JNB-YYZ
35h 50m1 stop
R20 689Lufthansa
Find Deal
Wed, Oct 16 - Sun, Oct 27
18:20 - 8:30YYZ-JNB
32h 10m1 stop
8:20 - 14:55JNB-YYZ
36h 35m1 stop
R21 396Lufthansa
Find Deal
Mon, Sep 2 - Sun, Sep 15
12:30 - 21:20YYZ-JNB
26h 50m2 stops
18:50 - 13:20JNB-YYZ
24h 30m2 stops
R21 650KLM
Find Deal
Mon, Sep 2 - Tue, Sep 24

Flights from Pearson Intl to OR Tambo - Travel Insights & Trends

Get data-powered insights and trends into flights from Pearson Intl to OR Tambo to help you find the cheapest flights, the best time to fly and much more.

What’s the cheapest day of the week to fly from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

The average price of all flights from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport clicked on KAYAK for each day over the last 12 months.
Your flight ticket price will generally be cheaper if you fly to OR Tambo Airport, Johannesburg on a Wednesday and more expensive on a Saturday. On your return trip to Toronto Pearson Airport, you should consider flying back on a Wednesday, and avoid Saturdays for better deals.

What is the cheapest month to fly from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.
The cheapest month for flights from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport is February, where tickets cost R19 347 on average. On the other hand, the most expensive months are December and July, where the average cost of tickets is R30 625 and R27 053 respectively.

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

To calculate daily average prices, KAYAK takes all prices for each day before departure over the last year for flights from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport, removes the top 0.1% to account for outliers, and then takes the average of all the values for each month.
To get a below average price on the flight from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport, you should book around 1 week before departure. For the absolute cheapest price, our data suggests you should book 150 days before departure.

Which airlines provide the cheapest flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

The cheapest price for the route for each airline clicked by KAYAK users in the last 72 hours.
In the last 72 hours, the cheapest one-way ticket from Toronto Pearson Airport to OR Tambo Airport, Johannesburg found on KAYAK was with Turkish Airlines for R13 218. Delta proposed a return connection from R14 179 and Kenya Airways from R14 506.

Good to know

Low season

October

High season

December

Cheapest flight

R13 146
Best time to beat the crowds (1% less expensive on average)
Most popular time to fly (27% more expensive on average)
Flight from Toronto Pearson Airport to OR Tambo Airport, Johannesburg

When to book flights from Pearson Intl to OR Tambo

Are your dates flexible? Find out the best times to travel from Pearson Intl to OR Tambo based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

FAQs for booking Toronto Pearson Airport to OR Tambo Airport, Johannesburg flights

  • Are there any non-stop flights between Toronto and Johannesburg?

    While there are currently no non-stop flights between these two cities, there is a one-stop service offered by both Ethiopian Air and Turkish Airlines.

  • Is there a hotel near the airport in Johannesburg?

    The Outlook Lodge Lakefield is a picturesque and scenic location that is just to the southeast of the airport. Some of the amenities of this hotel include free newspapers in the lobby, a dry cleaning and laundry service, as well as luggage storage. There is a 24-hour shuttle available to and from the airport.

  • Are there public transportation options from Downtown Toronto to Toronto Pearson Airport?

    A convenient and cost-effective option to get from the downtown area of Toronto to the airport is the UP Express light rail service. This train has service from Union Station in Downtown Toronto to the airport for a fare of around C$ 12. Trains run from very early in the morning until after midnight and the trip takes around 25min.

  • Is it possible to get an Uber at O.R. Tambo International Airport?

    Uber does offer service at this airport. Because there is no designated pick-up location, it is recommended that you first clear customs and collect your luggage and then proceed outside the terminal building to book your ride and confirm your pick-up location within the app.

  • What is the cheapest flight from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport?

    In the last 3 days, the lowest price for a flight from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport was R725 for a one-way ticket and R782 for a return.

  • Which airports will I be using when flying from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    On your way to OR Tambo Airport, Johannesburg, you’ll fly out from Toronto Pearson Intl. You’ll be landing at Johannesburg OR Tambo.

  • Which aircraft models fly most regularly from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    We unfortunately don’t have that data for this specific route.

  • Which airline alliances offer flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    Star Alliance, oneworld, and SkyTeam are the airline alliances operating flights between Toronto Pearson Airport and OR Tambo Airport, Johannesburg, with Star Alliance being the most commonly used for this route.

  • Which is the best airline for flights from Toronto to Johannesburg, KLM or British Airways?

    The two airlines most popular with KAYAK users for flights from Toronto to Johannesburg are KLM and British Airways. With an average price for the route of R23 499 and an overall rating of 7,8, KLM is the most popular choice. British Airways is also a great choice for the route, with an average price of R18 885 and an overall rating of 6,7.

  • How does KAYAK find such low prices on flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to OR Tambo Airport, Johannesburg from Toronto Pearson Airport is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to OR Tambo Airport, Johannesburg with an airline and back to Toronto Pearson Airport with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Toronto Pearson Airport to OR Tambo Airport, Johannesburg?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to OR Tambo Airport, Johannesburg from Toronto Pearson Airport up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

KAYAK’s top tips for finding a cheap flight from Toronto Pearson Intl Airport to Johannesburg OR Tambo Airport

  • For help with your luggage before your flight to Johannesburg, the Toronto Pearson Airport (YYZ) offers a porter service. This service costs a flat fee of around C$ 25 plus an additional fee of around C$ 10 for up to three items.
  • If somebody will be picking you up at the O.R. Tambo International Airport (JNB) after your flight to Johannesburg, they can do so on the lower-level roadway adjacent to the terminal building.
  • If you plan on driving your car to Toronto Pearson Airport before your flight to Johannesburg, there are several parking options to choose from. The daily parking rate is around C$ 33, while their reserved parking option is around C$ 36 per day. The ultimate convenience is their Valet Care option that costs around C$ 45 per day.
  • To rent a car in Johannesburg, the O. R. Tambo International Airport offers service from many major rental car companies. The companies have counter locations inside the Arrivals Hall of the airport and all the cars are in a lot conveniently located just across from the terminal exit.
  • The Toronto Pearson Airport offers an art walk-through of the terminal buildings that showcase some amazing pieces of art from both Canadian artists as well as those from around the world. You can find pieces placed throughout the airport property.
  • If someone will be dropping you off at Toronto Pearson Airport before your flight to Johannesburg, the airport allows drivers to stop for up to one minute to drop off passengers. There is no waiting or parking allowed at the terminal buildings. For passengers with mobility issues, there are designated accessible drop-off locations on the departures level of each terminal.
See more tips

Top 5 airlines serving from Pearson Intl to OR Tambo

 
See real verified KAYAK customer reviews for airlines flying from Toronto to Johannesburg. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with from Pearson Intl to OR Tambo? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7,8
KLMOverall score based on 1428 reviews
7,3Food
7,7Comfort
7,2Entertainment
7,9Boarding
8,4Crew
Airline reviews

KLM is my favourite airline. Never ever let us down.Staff are first class.

10,0 ExcellentMartin, Jun 2024BHX - AMS
Read more about KLM reviews

KLM is my favourite airline. Never ever let us down.Staff are first class.

Put some new and several options for entertainment. Do not be rude to customers and avoid serving them an extra coke or something. We paid 1200 GBP for a return flight.. A noisy, crowded, rude and uncomfortable flight.

Pretty bad. Food was awful. drinks were scarce, as if drinking an extra drink would ruin the airline. attendants were not very helpful. likely Dutch "directedness" (I cannot be bothered). Crammed flight. Entertainment in very minimal dosage. Almost all old movies and series with 1-3 episodes only. Very limited number of options available. Jesus!! it seems you need to bring your own entertainment these days even of flights that are 13 hrs long!! I would and I will avoid in the future!

Quick and efficient as always. Air France managed to loose and damage my luggage that never made it onto my KLM flight.

The flight was delayed for 2 hrs. Because they didn’t have a crew to fly. And it is not a first time for klm to do that. Last time they cancelled my filght and rebooked me 3 days later. Not reliable airline

We left one hour late because of technical difficulties. The economy comfort seats are great for the price. The crew was mediocre, they do not provide a pleasant experience, they just deliver food and drinks and give orders, not very amicable, no service and hospitality focus.

Booked connecting flights with KlM. My serving flight was the furthest part of the airport. On arrival in Zurich. My two cases arrived but only one carry on belong to my son. His three suitcase didn't arrive. After enquiring we discovered they were still in Amsterdam. We landed at 11.12. We eventually left the airport just after one.

I thought KLM was the best airline but the Lima - Amsterdam was 1 hours late, the Brussels - Amsterdam was 2.30 hours late and the Amsterdam - Lima was 30 minutes late

The worst airline. Cancelled flight 30 min before boarding and rebooked on flight after 3 days.

Mostly fine. Minor delays departing and arriving. Quite a cramped plane, not so much as regards legroom but very narrow seats. Quiet nice food. Non-working USB charger. Flight attendants were helpful but not particularly proactive — one had to work to get their attention (but all was fine once they notice you), very Dutch style:)

Flight was late over a hour just like the first one. WiFi was down.

My only issue was my meal was inedible except for the sides.

The check in was horrible. I stood in line for 1 hour to check in with an Air France ticket. Then I was told I had to go to Delta counter onstead to check in instead. It made no sense.

Generally good. The crew is excellent. The food could be better.

Did not find the wheelchair that supposed to assist and went to a long queue for transit security chk which was very slow and boarding desk wanted to close counter although that they knew that I am minutes away because of their mistake of not providing the wheelchair.

They charge me for luggage which is was included on the ticket

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

Everything went smoothly with Air France. There was a delay in departure which seemed to relate to the immigration services being short staffed.

worst experience ever i choose my seat in advance and also have my seat selected in my boarding and the they told me that my seat has been changed without notify me

The line at boarding was not well organized and managed

Customer service and the food was great. If the announcements in English could be said slower for the customer to understand what is being said. Due to ascent, it is difficult to understand. repaeting would help.

It might have nothing to do with the airline but the only problem was the long waiting for baggage claim at Entebbe

I was a good, but long trip. The airline did a good job. I would use them again.

Choice of Vegetarian Food in Economy class needs overhaul improvement

The gate was changed at the very last moment and no one informed us. The flight was one hour late and the screen broken, the remote control not working. One toilet was out of order . the other toilets were also not totally functioning, because the washbasin was plugged and the water couldn't flow away.

The food could be better, the beef was quite tough. The crew were friendly and helpful on this flight, which has not being my experience on other Ethiopian flights.

The crew were extremely unfriendly. The plane was dirty and the entertainment system did not work, so they did not even give out earphones to anyone.

Flight was smooth but unnecessary long because we had to refuel at FCO Rome. Air hostesses service and response to call light could be better. Both planes were old with broken seat arms and toilets. Why Africans had to be given the farthest Gates is what baffles me and why we have to pay for Aisle seats I found really strange. Is there ever an end to ripping people off even after paying over $2300 for one seat.

Luggage delayed for one day. I called customer service, and they had no info and no empathy. Boarding was very disorganized and chaotic. We went nearly 7 hours with no food or snacks on the flight. This is not an airline that has respect for its passengers.

it was a nice tripe but they need to work on the serving of soda,they should be abled to serve cain soda not on cup.At least each passenger should be entitled to one cain of soda not serving on cup.thanks.

It departed late from Frankfurt. It was diverted to Toronto because of the storm. Stayed in the plane for 4 hours hoping to make it back to Newark on the same aircraft. After finally getting off the plane, it took another six hours at the airport to get the luggage and get a hotel room nearby. Still don’t know when I am flying back to my destination.

Could not check in early online, even after multiple attempts. Got the last row when checked in at airport. Food was bad tasting and no choice at all. Comfort was poor. Overall a very bad experience. I wouldn’t fly again with Lufthansa.

Seats were terribly uncomfortable! Couldn’t sleep! I paid for good seats when scheduled with Lufthansa, got crappy mid-section seats on Air Canada!

Cancelled flight, that morning! But got us on an Air Canada flight!

The seats are much too narrow and the arm rests are hard and awkwardly high, resulting in shoulder cramps. I am an average sized person ( definitely not overweight). The seats are a similar size to car seats with the added discomfort of incorporating hard plastic arm rests, that force average height individuals (I'm 5 ft 7 (f)) to hold their arms uncomfortably for several hours. The seats are much too close to the ones in front and behind making it extremely difficult to allow fellow passengers to get out, especially when the seat in front is declined. The leg room also necessitates knees banging into passengers backs for the entire flight. This used to be a quality airline who now offer mediocre service for premium cost, coupled with charging exorbitant prices for basic needs, like a seat, or luggage. Blatant and unabashed gouging of clients.

Efficient boarding. Good flight but seats were quite uncomfortable considering we'd already been sitting on two flights, total 13 hours or so. Would have liked to have prices on the menu of amenities on the plane. We could have used more water. Restrooms and nonalcoholic beverages at no extra cost, not much else. I realize these were discount tickets, and the airline has to break even, so I can't say we were expecting amenities to be plentiful. Still, it's nice with long flights to discover a few. Very pleasant crew though.

We liked the direct flight from Frankfurt to Orlando, however, it was a little confusing as I thought I was traveling with Lufthansa from Izmir- Frankfurt-Orlando. We were not able to check in online twenty-four hours before the flight from Izmir. One lady in our group wanted to check two suitcases in Izmir, but was not allowed to do so. She was allowed to take the extra bag into the cablin. Others in our group were able to check two bags. In Frankfurt several in our group were given stand-by boarding tickets, which worried them. Everyone eventually was allowed to board, but it caused them to worry. I didn't have any of those problem.

Everything could be better. The plain was in Orlando for 3 hours prior to boarding. After boarding all the passengers they found out that plane has a mechanical problem. After an hour the problem was solved, the pilot comes on and states, (We have to go back to the gate and take on more fuel!) Are you kidding me???? Who they have for pilots, Boy scouts?? I barely made my connecting flight to Vienna, but my suitcase did not. I'm still waiting for it, in Gyor, Hungary. Am I having fun yet?? Other passenger were in the same binned. I travelled all over the world both for business and pleasure with all types of airlines. By far of all the carriers I travelled with, Discover is the worst. I'm contemplating to bight the bullet and go back to the US with a different carrier. For International flights, the seats are made for little people. The person in front of me had his seat reclined the whole way, I felt like he was sitting in my lap. For closing, I would not let my dog travel with Discover, yet alone recommend it to an other person. Does it sound like I'm frustrated, Think about having to travel back to the US with them. I'm sure I'll not hear back from you, because nobody wants to hear about bad news, but with all the hype Discover puts out there about their services, nothing could be further from the truth. Joseph A. Nagy

boarding needs to be streamlined load the back of the plane first

Try to humanize onboarding and take AI out. It's embarrassing and useless

Crew was great. Food definitely top 10% for airline food. Seat was comfortable and legroom was good, BUT the seats were too close together and I was touching arms with the guy next to me the entire flight. Also, I had an aisle seat, and although my arm was pulled right up to my side, I was bumped by passengers and crew at least 6x. I'm looking into business class next time. One last note: the whole British-AA airlines partnership thing was confusing. In 2024 this should be seamless, and passengers shouldn't need this # for BA and that # for AA. There should be a single unified way of messaging from the airlines and checking things for the passengers.

we departed 5 hours late. Instead of 10pm it was after 2AM and the business lounge thew us out at 1AM and everyone was standing around the boarding gates. When we did board, the crew was nice, served dinner and then was not to be seen again until we landed. No breakfast (which is not great for diabetes)

Horrible service. Lack of courtesy and professionalism from some cree members

Great experience overall, no issues with boarding, flight crew or services on board.

Awful. Delay, lost vacation time and travel time now more than 24h

THe flight, crew and service was good. The only problem was the long delay and that the Captain's announcment about the delay was only in English on a BUDapest Hungary flight.: And no one spoke Hungarian from the flight crew.

There was a problem in the luggage because there were not porters

Business lounge in Naples is very spartan with poor food and not very comfortable. Late departure from gate, ride bust then wait on runway for 30 minutes. Almost an hour late departing. Business class was middle seat empty. We exit row do reasonable comfort. Service was friendly and prompt but drink offerings limited with some selections requiring extra charge.

Spending 10 hours on a flight with no video or wifi access due to issues per stewardess was not enjoyable nor acceptable. Will follow up directly with the airline as well

The crew on board were all very pleasant and happy to help. The flight had the old business class seats. The departure board in the business lounge did not update and kept on saying ' gate open' but never said boarding. When I got nervous about the departure time and walked to the gate I was told off rudely for being late.

Book cheap flights from Toronto to Johannesburg

Recent one-way flight deals

 
Only flying one-way? Below are some of the best one-way flight deals from Toronto to Johannesburg found on KAYAK in the last 72 hours.
15/9Sun
2 stops
35h 10mYYZ-JNB
R13 146
14/9Sat
1 stopTurkish Airlines
30h 50mYYZ-JNB
R13 218
29/7Mon
2 stops
52h 25mYYZ-JNB
R13 345
2/11Sat
2 stops
35h 40mYYZ-JNB
R13 998
2/11Sat
3 stops
57h 35mYYZ-JNB
R14 252
14/8Wed
1 stopEthiopian Air
35h 10mYYZ-JNB
R14 506
7/8Wed
1 stopEthiopian Air
20h 20mYYZ-JNB
R14 596
1/11Fri
2 stopsLufthansa
26h 50mYYZ-JNB
R20 091
9/8Fri
2 stopsKLM
26h 50mYYZ-JNB
R20 671
3/8Sat
1 stopAir France
27h 10mYYZ-JNB
R22 158

Search by stops

Search by airline

Search by price

Last minute flights from Pearson Intl to OR Tambo

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights from Toronto to Johannesburg that are departing in the next 10 days.
14/7Sun
multi-stopDelta
27h 10mYYZ-JNB
20/7Sat
multi-stopDelta
34h 03mJNB-YYZ
R27 561
14/7Sun
multi-stopDelta
34h 10mYYZ-JNB
20/7Sat
multi-stopDelta
34h 03mJNB-YYZ
R33 291
14/7Sun
multi-stopDelta
27h 10mYYZ-JNB
20/7Sat
multi-stopDelta
26h 40mJNB-YYZ
R33 418
10/7Wed
multi-stop
31h 10mYYZ-JNB
23/7Tue
multi-stop
32h 24mJNB-YYZ
R39 057
14/7Sun
multi-stop
34h 05mYYZ-JNB
20/7Sat
multi-stop
33h 50mJNB-YYZ
R39 347
10/7Wed
multi-stopLufthansa
32h 10mYYZ-JNB
23/7Tue
multi-stopLufthansa
22h 55mJNB-YYZ
R39 673
10/7Wed
multi-stopLufthansa
32h 10mYYZ-JNB
23/7Tue
multi-stopLufthansa
27h 20mJNB-YYZ
R40 943
10/7Wed
multi-stopKenya Airways
31h 10mYYZ-JNB
22/7Mon
multi-stopKenya Airways
44h 24mJNB-YYZ
R45 675
10/7Wed
multi-stopEthiopian Air
42h 50mYYZ-JNB
23/7Tue
multi-stopEthiopian Air
32h 40mJNB-YYZ
R50 625
10/7Wed
multi-stopEthiopian Air
42h 50mYYZ-JNB
23/7Tue
multi-stopEthiopian Air
50h 25mJNB-YYZ
R58 513

Search by stops

Search by airline

Search by price

Toronto Pearson Airport - OR Tambo Airport, Johannesburg Flights

Departure:

Toronto Pearson Airport (YYZ)Canada

Destination:

OR Tambo Airport, Johannesburg (JNB)South Africa

Return flight deals:

OR Tambo Airport, Johannesburg - Toronto Pearson Airport

Cabin classes: