Find flights
When to book
FAQs & Tips
Airlines
Deals

C$ 796 Find cheap flights from South Africa 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 South Africa to Canada departing on 26/2. 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 46,479,581 times on KAYAK, and here is why:

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

Good to know

Low season

February

High season

December

Cheapest flight

C$ 796
Best time to beat the crowds (22% less expensive on average)
Most popular time to fly (5% more expensive on average)
Flight from Johannesburg to Toronto

FAQs for booking flights from South Africa to Canada

  • How does KAYAK find such low prices on flights from South Africa 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 South Africa to Canada.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from South Africa to Canada?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Canada from South Africa is likely to change within 7 days, so travelers know whether to wait or book now.

  • What is the Hacker Fare option on flights from South Africa to Canada?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Canada with an airline and back to South Africa with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from South Africa 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 South Africa 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 South Africa to Canada

Need help choosing which airline to fly with from South Africa 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.
8.0
DeltaOverall score based on 8836 reviews
7.9Comfort
8.5Crew
8.2Boarding
7.9Entertainment
7.3Food
Airline reviews

I appreciated friendly service from check-in, to boarding, to in-flight amenities! Attendants were accommodating and helpful. Thank you! Elaine

10.0 ExcellentElaine, Oct 2024DTW - YYZ
Read more Delta reviews

I appreciated friendly service from check-in, to boarding, to in-flight amenities! Attendants were accommodating and helpful. Thank you! Elaine

The food was good. I ate gnocchi with marinara sauce and cheese, salted caramel tiramisu. And later in the trip cheese calzone. I watched 3 movies. The selection is really good. Have new and old movies. The flight attendances were nice and cordially. Overall the 6 hours trip was really pleasant ☺️. Planning the next trip.

Overall Delta was amazing from automatically booking us on the next flight once we missed our connection due to a delay to the constant communication throughout the entire process. We will continue to fly Delta going forward more and pay a little more if needed.

Unfortunately I was stuck next to someone who should have purchased 2 seats instead of taking up their space and mine. I couldn’t move the entire 3+ hour flight. Very uncomfortable flight.

Forced to check my bag which fit in carry on, boarded and then sat for over an hour waiting to take off with no explanation.

I specifically picked out right side aisle seats because my left knee sometimes needs to be stretched. But my experience this trip was that the seats were shuffled and I lost those assigned seats, resulting in me having to sit in a much less desirable position for my comfort.

7 hour delay for mechanical reasons Handled badly by crew and delta personnel

It’s was good. There’s so much room for improvement though. Since the plane was small, there was no entertainment but for years now, the most jarring aspect of travel is the lack of tasty snacks.

Flight was delayed, missed connectingnflight to DC. Put me on flight to Baltimore, had to rent a car for $200. Plane was old, wall peeling around window. Flight was packed, every seat full on small plane. I spent 14 hrs on Friday in airports and missed my planned weekend event.

Loyal Delta traveler, but last nights flight was a train wreck. Seated in 1B after multiple delays. Then we couldn’t takeoff because of an issue with the passenger that was ‘not in compliance’ and had to deplane along with the threat if they did not deplane, all the passengers would be required to do so. Finally they were escorted off, but the experience threw off the crew. Disruptive for everyone. Service was a mess, televisions didn’t work, bathroom door kept swinging open during the entire flight whenever empty …

There was fog in Amsterdam so many flights were delayed because of the weather. Air France knew that the flight would be delayed by two hours but still boarded the plane on time. Instead of letting the passengers wait at the gate we were crammed into the plane. It was uncomfortable. No refreshments were given. I couldn’t charge my devices onboard.

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

Seats were nice and comfy. Crew was polite and attentive. Business class is awesome and worth the money.

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

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

The whole trip was excellent. The only thing I would change is the temperature of the plane was a bit high which made it uncomfortable to sleep.

Not great , just ok . I expected better food but it did not deliver . Flight staff was ok . The guy at the drop off bag counter was the only saving grace in this whole trip . He was pleasant, friendly and very helpful . You couldn’t ask for a better assistance from him .

There was 2 hours delay before boarding and 2 hours delay after boarding while waiting in the plane

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

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

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

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

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

Overall good flight. The pilots were excellent. It was a nice flight, but the seats were a little uncomfortable.

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

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.

Boarding in Paris was a nightmare for us. Why passengers have to get checked luggage tickets and then to go to counter to get luggage weight and send to the conveyor? We counted 14 security and airline checks before getting in the plane. We will never again use United or travel to France, neither stop by IAD airport.

The Frankfurt airport is just not that easy to get around. Having to get from one end of the airport to the other when it was not well marked was a challenge. The flight itself was fine. I would fly with United again.

I still prefer Delta, but Delta doesn’t fly to State College PA.

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.

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.

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

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

Lost bag and absolutely no assistance in the short term. No-one to help either via phone or at the airport APPAULING

Cabin crew were not nice. The plane was an hour late arriving.

I gave a very poor review for th flight over (Pitt to London) due to terrible seat comfort. Different plane on the way back and it was much better. The flight was delayed over an hour taking off but only landed about 15 minutes late.

I appreciated the on-board entertainment options. The meals served were not very good, in my opinion.

Berlin airport one of the most inefficient we have ever encountered. We are in our 70’s and we were on our feet 1.5 hours and traveled 4800 steps )2 miles) just to get to our remote gate and security detours.thank god we were there 3 hours before our flight

My flight got cancelled the night before suddenly. They rebooked only half my flights back. I couldn’t contact them for help and then I had to book a separate flight on my own to get to the new flight back that they had booked me on. In Flight services were great. But once the flight got cancelled I was left on my own. Same experience for a traveling partner going to a different destination

The flight was not too long, so entertainment and food were not applicable, but the crew was really nice and kind. The flights left 30 minutes late but either made up the lost time or it was calculated into the flight time, which was very important for people who connected to another flight at that huge airport.

Horrible experience. They lost my luggage and still can’t find it. The plane ride was below average. Food also terrible compared to other airlines.

Book cheap flights from South Africa to Canada

Recent round-trip flight deals

8/12Sun
2 stopsDelta
29h 41mJNB-YYZ
12/1Sun
2 stopsDelta
29h 45mYYZ-JNB
C$ 1,087
11/11Mon
1 stop
30h 05mCPT-YVR
24/11Sun
1 stop
30h 10mYVR-CPT
C$ 1,090
12/3Wed
2 stopsKLM
41h 40mCPT-YVR
13/4Sun
1 stopKLM
42h 35mYVR-CPT
C$ 1,108
12/3Wed
1 stopKLM
39h 45mCPT-YVR
13/4Sun
1 stopKLM
42h 35mYVR-CPT
C$ 1,225
9/2Sun
2 stopsUnited Airlines
23h 41mCPT-YHZ
22/2Sat
2 stopsUnited Airlines
33h 15mYHZ-CPT
C$ 1,287
11/2Tue
2 stopsUnited Airlines
25h 19mCPT-YHZ
26/2Wed
2 stopsUnited Airlines
33h 15mYHZ-CPT
C$ 1,289
10/12Tue
1 stopBritish Airways
26h 10mJNB-YYZ
15/1Wed
1 stopBritish Airways
29h 15mYYZ-JNB
C$ 1,382
7/12Sat
1 stopBritish Airways
26h 10mJNB-YYZ
15/1Wed
2 stopsBritish Airways
33h 00mYYZ-JNB
C$ 1,557
31/1Fri
2 stopsAir France
42h 40mCPT-YUL
14/5Wed
2 stopsAir France
22h 25mYUL-CPT
C$ 2,271
11/3Tue
2 stopsAir France
68h 45mCPT-YVR
13/4Sun
2 stopsAir France
46h 55mYVR-CPT
C$ 2,649

Search by stops

Search by airline

Search by price

Recent one-way flight deals

26/2Wed
2 stops
32h 46mJNB-YYZ
C$ 796
20/1Mon
2 stops
39h 46mJNB-YYZ
C$ 802
23/2Sun
2 stopsDelta
42h 08mJNB-YYZ
C$ 997
23/12Mon
1 stopDelta
22h 45mJNB-YYZ
C$ 998
10/2Mon
2 stopsKLM
37h 15mCPT-YVR
C$ 1,113
12/2Wed
1 stopKLM
39h 45mCPT-YVR
C$ 1,158
20/2Thu
1 stopBritish Airways
33h 50mJNB-YVR
C$ 1,272
31/3Mon
1 stopBritish Airways
30h 45mJNB-YVR
C$ 1,276
16/12Mon
2 stopsUnited Airlines
32h 38mCPT-YVR
C$ 1,447
1/12Sun
1 stopUnited Airlines
34h 04mCPT-YOW
C$ 2,498

Search by stops

Search by airline

Search by price

Last minute flights to Canada

Last minute flight, train and bus deals

1/11Fri
multi-stopUnited Airlines
23h 28mCPT-YYZ
19/11Tue
multi-stopUnited Airlines
39h 10mYYZ-CPT
C$ 1,086
31/10Thu
multi-stopUnited Airlines
23h 52mCPT-YYZ
19/11Tue
multi-stopUnited Airlines
36h 55mYYZ-CPT
C$ 1,091
2/11Sat
multi-stop
35h 49mCPT-YYZ
18/11Mon
multi-stop
25h 15mYYZ-CPT
C$ 1,105
31/10Thu
multi-stopDelta
29h 50mCPT-YYZ
17/11Sun
multi-stopDelta
20h 30mYYZ-CPT
C$ 1,147
3/11Sun
multi-stopDelta
20h 09mCPT-YYZ
17/11Sun
multi-stopDelta
20h 30mYYZ-CPT
C$ 1,188
4/11Mon
multi-stopDelta
26h 55mCPT-YYZ
17/11Sun
multi-stopDelta
20h 30mYYZ-CPT
C$ 1,190
1/11Fri
multi-stopKLM
26h 55mCPT-YYZ
17/11Sun
multi-stopKLM
20h 30mYYZ-CPT
C$ 1,222
1/11Fri
multi-stopKLM
38h 10mCPT-YYZ
17/11Sun
multi-stopKLM
20h 30mYYZ-CPT
C$ 1,229
2/11Sat
multi-stopAir France
38h 10mCPT-YYZ
17/11Sun
multi-stopAir France
26h 15mYYZ-CPT
C$ 1,872
3/11Sun
multi-stopBritish Airways
27h 10mCPT-YYZ
15/11Fri
multi-stopBritish Airways
30h 40mYYZ-CPT
C$ 3,923

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Canada

Cabin class types available on flights to Canada

Cabin classes available on flights to Canada. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.