Find flights
When to book
FAQs & Tips


Find cheap flights from OR Tambo Airport, Johannesburg to Toronto from R10 348

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 16/4. 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
seg 25/3
seg 1/4

Search hundreds of travel sites at once for deals on flights to Toronto

These are the airlines KAYAK users have selected most often from within our search results in flight searches from Johannesburg to Toronto.
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Johannesburg to Toronto.
In the last 7 days travelers have searched 50 468 296 times on KAYAK, and here is why:

Save 36% 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 OR Tambo to Toronto

Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights from OR Tambo to Toronto 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.
19:35 - 16:15JNB-YYZ
26h 40m1 stop
21:20 - 8:30YYZ-JNB
29h 10m1 stop
R14 000Air Canada
Find Deal
qui, abr 25 - seg, mai 6
19:35 - 16:15JNB-YYZ
26h 40m1 stop
21:20 - 8:30YYZ-JNB
29h 10m1 stop
R14 057Air Canada
Find Deal
qui, abr 25 - seg, mai 6
19:35 - 17:55JNB-YYZ
29h 20m2 stops
9:00 - 17:45YYZ-JNB
26h 45m2 stops
R14 685United Airlines
Find Deal
ter, mar 5 - sáb, mar 30
14:55 - 10:49JNB-YYZ
25h 54m2 stops
17:00 - 17:45YYZ-JNB
18h 45m1 stop
R15 122United Airlines
Find Deal
dom, ago 11 - qua, set 4
19:20 - 21:39JNB-YYZ
32h 19m2 stops
18:24 - 9:25YYZ-JNB
33h 01m2 stops
R17 500British Airways
Find Deal
seg, mai 27 - qua, set 4
19:35 - 17:52JNB-YTZ
28h 17m2 stops
12:20 - 9:10YTZ-JNB
38h 50m2 stops
R18 032SWISS
Find Deal
ter, abr 16 - qui, mai 16
19:20 - 18:30JNB-YYZ
29h 10m2 stops
18:05 - 9:25YYZ-JNB
33h 20m1 stop
R18 204British Airways
Find Deal
qui, mai 30 - qua, set 4
23:59 - 22:33JNB-YYZ
29h 34m2 stops
16:45 - 21:20YYZ-JNB
22h 35m1 stop
R19 478KLM
Find Deal
qui, mar 7 - sex, abr 12
23:59 - 22:33JNB-YYZ
29h 34m2 stops
12:30 - 21:20YYZ-JNB
26h 50m2 stops
R19 915KLM
Find Deal
qui, mar 7 - qui, abr 11
20:40 - 16:40JNB-YYZ
27h 00m1 stop
20:10 - 9:10YYZ-JNB
31h 00m1 stop
R21 646SWISS
Find Deal
qui, mar 7 - qui, abr 11

Flights from OR Tambo to Toronto - Travel Insights & Trends

Get data-powered insights and trends into flights from OR Tambo to Toronto 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 OR Tambo Airport, Johannesburg to Toronto?

The average price of all flights from Johannesburg OR Tambo Airport to Toronto clicked on KAYAK for each day over the last 12 months.
When flying from OR Tambo Airport, Johannesburg to Toronto, you should consider leaving on a Wednesday and avoid Saturdays if you are looking for the best rates. For your return to OR Tambo Airport, Johannesburg, you’ll find the best rates on Mondays and the most expensive ones on Fridays.

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

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from Johannesburg OR Tambo Airport to Toronto, 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 Johannesburg OR Tambo Airport to Toronto is February, where tickets cost R15 788 on average. On the other hand, the most expensive months are August and July, where the average cost of tickets is R25 260 and R24 956 respectively.

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

To calculate daily average prices, KAYAK takes all prices for each day before departure over the last year for flights from Johannesburg OR Tambo Airport to Toronto, 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 Johannesburg OR Tambo Airport to Toronto, you should book around 2 days before departure. For the absolute cheapest price, our data suggests you should book 49 days before departure.

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

The cheapest price for the route for each airline clicked by KAYAK users in the last 72 hours.
In the past 3 days, the cheapest one-way tickets to Toronto from OR Tambo Airport, Johannesburg were found on American Airlines (R12 364) and Qatar Airways (R12 706), and the lowest return tickets were found on Air Canada (R14 000) and Delta (R14 666).

How long does a flight from OR Tambo Airport, Johannesburg to Toronto take?

This flight route requires at least one stop and takes a minimum of 20h 05m.

Good to know

Low season


High season


Cheapest flight

R10 348
Best time to beat the crowds (15% less expensive on average)
Most popular time to fly (12% more expensive on average)
Flight from Johannesburg to Toronto Island

When to book flights from OR Tambo to Toronto

Are your dates flexible? Find out the best times to travel from OR Tambo to Toronto 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 OR Tambo Airport, Johannesburg to Toronto flights

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

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

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

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

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

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

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

    The two airlines most popular with KAYAK users for flights from Johannesburg to Toronto are United Airlines and British Airways. With an average price for the route of R22 466 and an overall rating of 7,4, United Airlines is the most popular choice. British Airways is also a great choice for the route, with an average price of R18 741 and an overall rating of 6,8.

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

    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 OR Tambo Airport, Johannesburg to Toronto.

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

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Toronto from OR Tambo Airport, Johannesburg 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 OR Tambo Airport, Johannesburg to Toronto?

    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 Toronto with an airline and back to OR Tambo Airport, Johannesburg with another airline.

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

    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 Toronto from OR Tambo Airport, Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top 5 airlines serving from OR Tambo to Toronto

Need help choosing which airline to fly with from OR Tambo to Toronto? 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 KAYAK reviews.
EmiratesOverall score based on 4331 reviews
Airline reviews

The individual attention the crew gives to passengers is commendable and I find them positively helpful.

Read more about Emirates

The individual attention the crew gives to passengers is commendable and I find them positively helpful.

Lovely experience. I feel like travelling in Emirates.. The flights are always superb.Vegan food served was really good..

Over all good service but from Dubai to Delhi horrible service. Not happy

Everything was perfect... especially air hostess were excellent in attending people.

For such a long flight I feel the spacing of seats could’ve been better to make it more comfortable for passengers. Very little space to move & stretch legs.

The flight was delayed in Jhb and I could have had some help in Dubai trying to get to my connecting flight to London

Long line at check in. It should be able to move faster.

Pros: "Was able to switch to an open row dubai to jfk. Nice crew..good food..veggie choices."
Cons: "Jfk-mia..held for gate 1 hr.."
Pros: "comfort"
Cons: "veg food was mostly repeated and pizza wasn't great"
Pros: "Crew was amazing and very helpful"
Cons: "The wheel chairs was a bit scarce so we had to walk far distances at Dubai airport"

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.

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

One of the vstewardeses wanted to bump me of the plane for absolutely nothing. There is CCTV in the plane ans everything can be verified. Very disappointing , you all will see, o other 5 years and the passangers who does not smile to flight attendent will be bumped off...

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

It was nice to be on a legacy airline, people try at least.

I travel frequently. The flight was late again... KLM should really try and be on time

The flight itself it was great nice food the crew were very nice and helpful, Checking in from Birmingham wasn't great long queues for bag dropped, And I had my hand luggage case taken away from me even though I requested to have it with me as I had breakables items. I was told I can not because of the length of the flight with no explanation at all no options was given for me to take my fragile items out of my case it was taken away with hold buggage I find the staff member who was checking me in very unpleasant !! Can we please be advise if the rules have changed about the the carry on hand luggage it will be easier to be advise on booking your tickect if we not allowed to take the hand luggage with me. Overall I had a good flight .

One of their staff was so rude with discriminative. Such a reputed airline shouldn't hire such kind of arrogant attendants.

The boarding was one of the worst I’ve ever experienced. The fault lays on Ohare Airport and not so much the airline. The waiting area by the gate was the size to accommodate a regional flight for 20-30 people and right next to a busy walkway. When you cramped nearly 300 passengers into that space is was unbearable.

At the transit could be less time not like 12 hour 6 hours the mix should be 4 hour, thanks

Flight was fine, it was delayed but only 30 minutes, staff were efficient, lady making announcements at LAX was really hard to understand but the rest were great.

Cramped and uncomfortable seats. Not enough room for 6’2” person such as myself.

The male air hostess was rude and didn’t even offer me a drink. Poor customer service!

We left really late. Things that were out if anybody’s control I guess.

On time - really well operated flight. Friendly staff. Super impressed with United on this round trip.

Flight was absolutely sold out, so that just makes the crews job that much tougher. I will say people (customers) are behaving better over the last year.

When I purchased my ticket, I assumed it was a real ticket, as in, when I go to the airport I am guaranteed a seat. Not so. When I checked in 24 hours ahead of time, I noticed I did not have a seat assignment and my boarding pass said "Standby." I was informed at the gate that the flight was full and I may not get on that plane. I don't recall being offered the option of selecting a seat when I checked in, and apparently, for the honor of pre-selecting a seat, you must pay an additional fee. So, a ticket really isn't a ticket, it's actually a lottery and if you're lucky, you may make it on board - or you can choose to be extorted for extra money for the guarantee of a seat. It's like making reservations with the Godfather - one payment isn't enough, there's always another bribe you have to make. After the first few zones were called and I hadn't been informed of my status, I went to the gate agent and they handed me a boarding pass, for the very last row near the restrooms, in between two very large people. Apparently that was my punishment for not purchasing a seat ahead of time. Airline service has not only gotten more expensive, but the return on your money has shrunk and there is little regard for the passengers. This feels like a racket. I am not pleased, as you may have gathered.

It was your usual flight. Nothing exemplary. Due to turbulance, the drinks were served 20 min before landing. Meh.

My only concern was that we were on the tarmac for so long and weren’t told what was happening. It turned out that the system needed to be restarted but it would have been nice to know earlier.

Less packaged foods in between meals Appreciated fruits cheese platters ice cream

Flight was on time and process was smooth and easy making travel manageable.

Date was for a day earlier than I realized and no email or text up on check in. At least I could have made an effort to re-arrange my schedule to use the flight. 100% write off + cost of new ticket.

It is admissible that we have to pay over price to eat on a 5h flight...

It was good.. it was an emergency flight as had to get home Mom who was dying. She passed away 5 hours after I got home so thankfully I made it with the help.of Kayak.

My bag didn’t follow me as it was supposed to leaving me without my bag for the first 12 hours of my 3 day trip. My bag got broken during this time.

I supposed to have a wheel chair waiting to take me to the luggage carousel. Didn’t happen so I had to walk up the walkway with my cane. I lost my balance and broke my little toe on my right foot, which means that I’m hobbling around with a very painful left leg and a very painful toe on my right foot. It was a nightmare.

On time, easy with no issues. Arrived 15 minutes earlier too.

Very bad experience, probably will never use this airline again unless I have too. In the airport in Chicago made us buy a return ticket otherwise would not let us fly to Belize and stated that the Belizean Immigration will not allow Americans to come in without a return ticket or a Belizean supervising the travelers which turn out to be untrue. The staff were very rude and unprofessional and we almost lost our flight until the supervisor who was Hispanic and we spoke with him in Spanish and helped us and still had to buy an expensive round trip ticket. This was a very bad experience and we made a mistake by booking with Air Canada, usually using the AA and never had this issue.

Was excellent like always, Thanks aircanada 🤗🤗 And thank you Kayak for the truly booking I did recommend you with everybody

It would still be nice to have a complimentary snack on a flight of 3+ hours

Horrible experience! We sat in the plane at the gAte and had a delay of about 4 hours! Captain said it was due to the tug not being able to disengage from the aircraft . When we finally took off it was evident that we had missed out connection and tbough BA rebooked us on a later flight it caused us to miss an orientation meeting and dinner in Geneva. Once in the second flt from gatwick to Geneva we again were delayed( again sitting in the plane )for an hour after boarding waiting for apparently an air traffic problem to resolve. Another annoyance was paying seat fees twice to upgrade our seats towards the front of the plane to ensure overhead cabin space and were told at the gate they are boarding from the rear! This should be stated when making reservations!! On the first flight from Jfk there was a sick person on board snd they asked for assistance. For the rest I of the flight a person kAyed on the glue if the planes covered in blankets . Very unsettling to say the least!I have several flights booked with BA and I’m seriously rethinking this. Kathleen Ditta

Innovative boarding process using face recognition was flawless. Excellent food. Great lounge!

Service was good and did its best. The business class of BA is simply substandard. The seats have not been upgraded in 20 years. It is not only that they are narrow and uncomfortable. The upholstery is beaten up and there is barely no storage. The entertainment system is completely outdated. Finally the First class lounge in SFO is horrible with no food and plastic glasses. To be avoided

the headphone jack was damaged making it impossible to keep a clear sound. while it is beyond the airline's control how many children are on each flight, it becomes very difficult to enjoy the flight when there are 5 or 6 children all crying and screaming at the same time. I know there is no good solution at the industry level, but I think there are good reasons to try to develop some solutions rather than just say it is the luck of the draw. maybe you could show a seating map where children who are booked are a different color, that would allow us to know what to expect and possibly rebook to a different seat or take a different flight. maybe some of the covid-related ideas about redesigning the cabin for more privacy and hygiene could be further developed and tested. on my leg from London to Washington DC, the passenger next to us was coughing consistently for long periods of time. it was obvious she had been ill and knew it before boarding. this leads me to think we should consider additional screening measures because some of the public is no longer acting responsible or ethical in regards to covid and health protocols. just answering questions on a check-in survey does not seem sufficient to convince people to not fly when they are ill and symptomatic.

Overall, very good. It should be noted however there was a 1.5 hour delayed departure time for BA175.

Flight delayed over 3 hours due to weather and atc. Very poor handling by boarding crew Poor service. Left standing for ages in line with no updates. ba could do much better

Chaotic boarding at JNB, last minute gate change with no announcements.

The behaviour of Cabin Crew was really bad and they didn't serve food in my 10hrs flight even though I booked my flight food . They didn't treated me well. Seriously inhumane people. Moreover, they have made fun of my religious belief as I was carrying lord Krishna idol with me which is highly unacceptable. Our connecting flight got delayed and for providing the information regarding next flight and other immigration there was no guidance provided at the airport. I am really disappointed with the airlines as they have hurt my self respect as well my religious sentiments during my whole flight.

My flight to and back from Accra there was trash in glove compartment where I wes seated . The flight were pleasant

A heated chicken pie as a snack was terrible and could not be eaten. It should never be served. The crew took a long time in cleaning up after meals

Book cheap flights from Johannesburg to Toronto

Recent one-way flight deals

Only flying one-way? Below are some of the best one-way flight deals from Johannesburg to Toronto found on KAYAK in the last 72 hours.
2 stops
29h 45mJNB-YTZ
R10 348
2 stops
45h 05mJNB-YTZ
R10 633
3 stops
58h 25mJNB-YYZ
R10 671
1 stopBritish Airways
26h 05mJNB-YYZ
R20 771
2 stopsEmirates
28h 31mJNB-YTZ
R21 171
1 stopEmirates
44h 40mJNB-YYZ
R22 255
2 stopsAir Canada
29h 16mJNB-YTZ
R24 214
2 stopsAir Canada
30h 21mJNB-YTZ
R28 114
4 stopsEthiopian Air
34h 45mJNB-YYZ
R29 597
4 stopsEthiopian Air
51h 35mJNB-YYZ
R31 499

Search by stops

Search by airline

Search by price

OR Tambo Airport, Johannesburg - Toronto Flights


OR Tambo Airport, Johannesburg (JNB)South Africa

Return flight deals:

Toronto - OR Tambo Airport, Johannesburg

Cabin classes: