Find flights
Deals
When to book
FAQs & Tips
Airlines

R11 460 Find cheap flights from OR Tambo Airport, Johannesburg to Canada

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from OR Tambo to Canada departing on 6/11. 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

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

In the last 7 days, travellers have searched 45 945 231 times on KAYAK, and here's why:

Save 35% 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.

Best Canada Flight Deals

Cheapest return prices found by our users on KAYAK in the last 72 hours

Toronto
Toronto2 stopsR14 109
Calgary
Calgary2 stopsR14 462
Halifax
Halifax2 stopsR18 029

Good to know

Low season

February

High season

December

Cheapest flight

R11 460
Best time to beat the crowds (26% less expensive on average)
Most popular time to fly (6% more expensive on average)
Flight from Johannesburg to Vancouver

FAQs - booking Canada flights

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

    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 Canada.

  • 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 Canada?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Canada 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 Canada?

    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 Canada 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 Canada?

    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 Canada 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 tips for finding cheap flights to Canada

  • Morning departure is around 20% more expensive than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from OR Tambo to Canada

Need help choosing which airline to fly with from OR Tambo to Canada? 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 1352 reviews
7,7Comfort
7,2Entertainment
7,9Boarding
8,4Crew
7,3Food
Airline reviews

Seats were comfortable crew members support was very good but AVML ordered or selected by us needs a lot of improvement.

6,0 GoodRajeev, Oct 2024IAH - AMS
Read more KLM reviews

Seats were comfortable crew members support was very good but AVML ordered or selected by us needs a lot of improvement.

Transavia flight, was booked as KLM but i couldnt select seat or access boarding pass with KLM at all. Crammed seating and very no frills experience all around. First and last time.

Overall a very pleasant flight. No significant issues on either flight. Amsterdam airport is very convenient for connecting

The IFE was quite old, but it worked fine and the content was good. The cabin crew were excellent and the food was as also very good

It’s chaotic at the bus stop outside of the airport because of the Uber meeting point. You need to be alert and look for the KLM bus which is not branded or labeled. Incorrect information was provided to go to gate 28, when in fact the bus was at gate 27. On the plus side the bus left early and arrived early to Ottawa.

Great flight because I upgraded to Premium Comfort. Made a huge difference in the experience.

Good experience, just i couldn’t connect me to the wifi

The flight was great, the only reason for middle scores on entertainment and food is that it was a short flight so not included (but snacks were served including alcoholic beverages free of charge). I would definitely recommend KLM.

Was trying to change a flight but told that Canadian and local klm systems do not interact so they could not access my booking. Overall I like klm a lot but if it was important to change flights I would be very frustrated.

Flight was delayed. Can happen. But the info on the website and app said that flight was cancelled which was not the case.

Boarding was a disaster being moved by Air France by bus to the plane. The plane should have been at the right gate.

They lost my baggage and I still have not got it back. Disgrace

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

A disaster. Air France is a real joke. They overcharge us customers for absolutely nothing. Service was very poor, food was mediocre, entertainment non existent, etc. We paid thousands of dollars for our business class tickets and then we were told in Paris we could not access its lounge. Really Air France ? Congratulations on irritating your customers to the sky high level and ensuring we will do everything in our power to discourage others to travel with you.

They again did not offer any functioning WiFi in the transatlantic crossing.

The first half from DC to Paris was very good and the staff were very helpful and humble BUT flight from Paris to Mumbai was sad. 1) it was packed. 2) no space on head compartment 3) crews were unresponsive to the calls 4) one crew member literally banged the bottle of water after giving me glass of water. A little water splashed on me and she was unapologetic 5) with so many hours of flight, little leg space should be taken care else don’t fill your airline till brim which affects your crew and they remove anger on us. 6) huge line for washrooms. 7) 2nd half journey was pathetic

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

I paid 3 this and dollars for two tickets. No food, minimum drink, confused service and very uncomfortable sear. There was zero difference between busy ness and tourist class. I received a pathetic apology

Forty five minutes late for departure. Staff were pleasant. Food was adequate but not outstanding. Entertainment system was very good, as it usually is on Air France.

Good. Food items are ok but not really healthy (no protein for the vegetarian option, just a total of 2 gr total) so not fulfilling. Also, no airline is educating passengers to behave and have common sense: let the one sitting by the window pass first, leave toilets clean after use, etc. Humanity is just getting rude and more disgusting by the day and without education or enforced common sense no

Booked a united Air flight with option to pick seat , then found out was on an Air Canada flight with assigned seat , then they wanted a several dollar charge for some 25 cent value entertainment listening ear device

Was realllly smooth. It was delayed but we were well informed.

The free snack options are pretty pitiful for a 2.40h flight.

Basics were there, but a 5:15 flight with almost no food ans no entertainment, it is quite long.

Onboarding process was great and efficient. Plane was very new and entertainment choices were great. The only complain is no meal despite it was a flight that is longer than 6 hours.

It was literally one of the worst travel experiences ever. My flight got delayed by over an hour and there was no communication of this from the gate staff. I realized it by checking the screen periodically. Once on board the flight attendants continued to serve alcohol to a man who was clearly already drunk and that was making a bunch of commotion. Never again will I fly United!

Flight was delayed due to weather and clogged toilet. Had to deplane. Flight was 3 hours delayed. Crew was awesome and offered water and snacks.

I would’ve liked to have made that flight so I didn’t have to go to Munich and have a 24 hour travel day

Extremely uncomfortable sitting in a small space for 2 hours, especially for older people. Understood it was circumstantial.

Shout out to the check in counter staff in Richmond. So pleasant and helpful with ticketing and seat selection.

The plane was clean and the staff courteous and professional. The seat bottom was uncomfortable but only after many hours. It had a pressure point that left me a small bruise on my right leg (very surprising). The pasta was terrible (hard on the edges sticking out and soggy on the bottom edges) but I guess that's how it comes out in a microwave (?). The entertainment was glitching and shutting off every 20 minutes or so but, in the end, we made it home safely with very little turbulence and that's what really matters.

Our flight was cancelled at 21:50 the night before, fully disrupting our return itinerary. I was lucky to still be awake to hear the notification. Rebooking through Lufthansa was difficult with multiple dropped customer service calls. The final result was satisfactory.

It was terrible, I was denied to board the plane because I don't have Germany visa, but I don't know I need a visa because all I want is go back to united state and I don't need to enter Germany. When I buy the ticket and checking in I entered my Chinese passport information and I did not get any notifications that I need apply for Germany visa. This trouble is generated totally by Lufthansa and they don't offer any useful help to solve my issue which cause huge problems to my travels.

I missed it , and waiting for next flight when writing.

The flight crew, the on-plane service, and the food were fine. The seats lacked cushioning and were uncomfortable compared to other planes from recent flights. The plane was initially delayed one hour and that expanded to 1.5 hours. When we boarded, there was insufficient room for our carry-on bags, which added more time to disembarking from the plane. It appeared the Air Canada staff or the Toronto Airport staff were less than competent to handle whatever the issue was that caused the delays, which was never communicated.

Boarding was haphazard after people with small children or walking difficulties

Poor communication from airline, didn't start boarding until 15 minutes after we were supposed to be in the air and there was no communication from anyone about a delay except the screens showing we were "on-time" and already "boarding" which finally updated 5 minutes after we were supposed to be in the air to "delayed".

Flight delayed by an hour from the get go which almost cost us our connection which we only made by the grace of God.

Due to flights being delayed, we missed our connecting flights and we were flown to a different airlines and we end up losing our luggage's.

The boarding process is not well organized at all. It need to be totally revised with an emphasis on order.

Everything was fine except not posting the gate number until 14 minutes before boarding. In an airport the size of Heathrow, that was unacceptable.

The least comfortable business class seat I have encountered for a while - very very firm when reclined making sleeping difficult. Cost cutting is visible everywhere - no offer to refill drinks (the wines were not good - so no real issue there :) ) Just not worth what BA charge

Excellent service smooth flight f or the most part food was right now.I'm expectedly good.

Disaster out of City Airport with our flight cancelled and very little help.

We were on the plane for more than 5 hours with seats that don’t recline. Delayed for more than 1 hour and flight crew did not even serve water. Then on flight they don’t offer food unless you purchase it. Very poor experience.

I had paid for my family to sit together on the plane. When we got to the plane this wasn't the case and we were separated. meanwhile the lady sitting next to me told me how she didn't pay and were all sitting together

Terrible, broken window and the blinded didn’t shut during the entire flight. Nobody could sleep

The experience was terrible. 1) We boarded late, 2a) BA lost my bag, 2b) The bag was delivered an entire day later than they said, and 2c) When it was delivered they brought the wrong / someone else's bag, and then the drivers had to come back with the right one. My medicine was in that bag so I needed it ASAP and there was no number to call that would let me speak to an actual person (vs. a automated voice that hangs up on you). This is in addition to my departing flight where an 11 hour travel day turned into a 20 hour travel day, given that: 1) the flight departed late AND it took an hour to deplane when we landed, causing us to miss our connection to Florence. This meant we had to take two connectors to arrive the same day (through Madrid and then Florence). 2) For the 2nd connector, the printer broke so we had to exit Madrid airport to print our boarding passes, and that delay almost caused us to miss our connector for a 2nd time in the same day, for reasons that BA should have easily been able to address.

The boarding took about an hour the Flight was delayed about 40 minutes the seat, which I'd paid extra for was extremely cramped I will probably not fly with this airline again

The flight was uncomfortably warm. We asked a member of the crew to adjust the temperature, and they said they would but it didn't make a noticeable difference. They really cram you into the plane, too, in economy. It was quite uncomfortable for an 11 hour flight.

Book cheap flights from Johannesburg to Canada

Recent return flight deals

16/2Sun
2 stopsDelta
26h 11mJNB-YYZ
19/4Sat
1 stopDelta
19h 28mYYZ-JNB
R14 109
20/11Wed
2 stops
30h 35mJNB-YYZ
27/11Wed
2 stops
44h 55mYYZ-JNB
R14 215
20/1Mon
2 stopsKLM
34h 09mJNB-YVR
29/1Wed
2 stopsKLM
31h 40mYVR-JNB
R14 215
27/11Wed
2 stopsAir France
33h 04mJNB-YYC
3/12Tue
2 stopsAir France
39h 05mYYC-JNB
R14 462
17/11Sun
2 stopsUnited Airlines
30h 40mJNB-YVR
25/11Mon
2 stopsUnited Airlines
24h 05mYVR-JNB
R15 716
16/2Sun
2 stopsUnited Airlines
33h 13mJNB-YYZ
19/4Sat
2 stopsUnited Airlines
23h 25mYYZ-JNB
R15 857
23/11Sat
1 stopKLM
22h 45mJNB-YYZ
30/11Sat
1 stopKLM
41h 45mYYZ-JNB
R16 599
16/4Wed
1 stopBritish Airways
27h 50mJNB-YVR
15/5Thu
1 stopBritish Airways
28h 30mYVR-JNB
R17 605
16/4Wed
1 stopBritish Airways
30h 45mJNB-YVR
15/5Thu
1 stopBritish Airways
28h 30mYVR-JNB
R18 877
27/11Wed
2 stopsAir France
38h 26mJNB-YYC
3/12Tue
2 stopsAir France
39h 25mYYC-JNB
R33 303

Search by stops

Search by airline

Search by price

Recent one-way flight deals

6/11Wed
3 stops
49h 08mJNB-YVR
R11 460
6/11Wed
2 stops
36h 01mJNB-YVR
R12 608
17/2Mon
1 stopAir France
25h 35mJNB-YVR
R13 915
19/2Wed
2 stopsKLM
25h 55mJNB-YVR
R13 932
19/3Wed
1 stopKLM
23h 55mJNB-YVR
R16 705
17/3Mon
1 stopLufthansa
26h 15mJNB-YVR
R18 011
10/12Tue
3 stopsEthiopian Air
35h 05mJNB-YYZ
R18 488
6/11Wed
1 stopLufthansa
26h 40mJNB-YVR
R18 682
12/12Thu
3 stopsEthiopian Air
35h 05mJNB-YYZ
R21 084
27/11Wed
1 stopAir France
23h 35mJNB-YUL
R28 324

Search by stops

Search by airline

Search by price

Last minute flights from OR Tambo to Canada

Last minute flight, train and bus deals

30/10Wed
multi-stopDelta
27h 35mJNB-YYZ
30/11Sat
multi-stopDelta
41h 45mYYZ-JNB
R12 484
30/10Wed
multi-stopDelta
28h 59mJNB-YYZ
30/11Sat
multi-stopDelta
41h 45mYYZ-JNB
R12 767
31/10Thu
multi-stopUnited Airlines
26h 57mJNB-YYZ
29/11Fri
multi-stopUnited Airlines
25h 35mYYZ-JNB
R21 561
1/11Fri
multi-stopKLM
26h 20mJNB-YYZ
30/11Sat
multi-stopKLM
41h 45mYYZ-JNB
R21 720
2/11Sat
multi-stopUnited Airlines
19h 39mJNB-YYZ
29/11Fri
multi-stopUnited Airlines
19h 35mYYZ-JNB
R23 344
1/11Fri
multi-stopAir France
51h 07mJNB-YYZ
30/11Sat
multi-stopAir France
51h 10mYYZ-JNB
R25 004
31/10Thu
multi-stopLufthansa
35h 45mJNB-YYZ
23/12Mon
multi-stopLufthansa
29h 05mYYZ-JNB
R29 101
30/10Wed
multi-stopKLM
26h 20mJNB-YYZ
2/12Mon
multi-stopKLM
21h 00mYYZ-JNB
R32 509
31/10Thu
multi-stopAir France
27h 35mJNB-YYZ
1/12Sun
multi-stopAir France
31h 50mYYZ-JNB
R32 721
31/10Thu
multi-stopLufthansa
24h 45mJNB-YYZ
22/12Sun
multi-stopLufthansa
28h 20mYYZ-JNB
R58 643

Search by stops

Search by airline

Search by price

Everything you need to know for your flight from OR Tambo to Canada

Information on your arrival and departure airports