R11 495 Find cheap flights from Canada to South Africa

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

In the last 7 days, travellers have searched 47 946 175 times on KAYAK, and here's 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

September

High season

December

Cheapest flight

R11 495
Best time to beat the crowds (0% less expensive on average)
Most popular time to fly (19% more expensive on average)
Flight from Toronto Pearson Airport to OR Tambo Airport, Johannesburg

FAQs for booking flights from Canada to South Africa

  • Which flights to South Africa are the most convenient?

    Flights to South Africa always include at least one layover at an international airport. However, the national carriers Air Canada and South African Airlines jointly offer flights from major Canadian hubs such as Toronto Pearson International Airport (YYZ), Edmonton International Airport (YEG), and Vancouver International Airport (YVR) to Johannesburg with just one layover at a major European airport such as London Heathrow (LHR) or Frankfurt International Airport (FRA). Travellers should note that Delta Airlines offers a direct flight from Miami to Johannesburg. This could be a convenient option, as there are many connections between Miami International Airport (MIA) and cities across Canada.

  • Do I need a visa to travel to South Africa?

    Canadian citizens do not need a visa to visit South Africa for stays of up to 90 days. However, your passport must be valid for at least 30 days beyond your expected date of departure from South Africa and it must have at least two blank pages as you will get a 'temporary resident visa' upon arrival. If your passport does not contain at least two empty pages for the temporary resident visa, you will be refused entry into the country.

  • Where should I fly to within South Africa?

    O.R. Tambo International Airport (JNB) is South Africa's most important airport, servicing Johannesburg and Pretoria, and is the perfect starting point for your journey due to its many domestic and international connections. If you are travelling to the southwestern region of the country, then Cape Town International Airport (CPT) might be the best option as it handles international flights from Europe and Asia.

  • I want to visit Kruger National Park. Where should I fly into?

    To visit Kruger National Park, fly into The Kruger Mpumalanga International Airport (MQP). This airport is located near the city of Nelspruit and is a common gateway into Kruger National Park. Carriers such as AirLink and SA Express offer flights to domestic destinations such as Johannesburg, Cape Town and Port Elizabeth. Once at the airport, you can rent a car and get to the national park in approximately 30min.

  • How does KAYAK find such low prices on flights from Canada to South Africa?

    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 Canada to South Africa.

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

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

    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 South Africa with an airline and back to Canada with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Canada to South Africa?

    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 South Africa from Canada 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 a cheap flight out of Canada

  • Most flights from Canada to South Africa involve a layover within Europe. Due to South Africa's colonial past and European ties, you can find frequent and cheap connections to western European cities such as London, Frankfurt or Amsterdam.
  • If you are looking for cheap flights between major South African cities such as Johannesburg, Cape Town and Durban, consider checking South Africa's low-cost carriers Mango and Kulula, as they frequently offer cheap connections.
  • To visit the Valley of a 1,000 Hills and Ukhahlamba-Drakensberg Park, catch a flight into King Shaka International Airport (DUR) which is located near Durban.
  • Travellers who want to explore the Northern Cape, which is home to the Augrabies Falls National Park and Kalahari Desert, can fly into Kimberly Airport (KIM). This airport is serviced by South African Airways from either Johannesburg or Cape Town.
  • Travellers who are hoping to visit South Africa's beautiful beaches or the Kragga Kamma Game Park should fly into Port Elizabeth Airport (PLZ). This airport is located on Algoa Bay in the Eastern Cape Province.
See more tips

Top 5 airlines serving from Canada to South Africa

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

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

8,0 ExcellentAdi, Nov 2024AMS - YYZ
Read more KLM reviews

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

I tried to upgrade to premium economy anis seat online during the checkin process. The payment didn’t work due to a technical glitch on KLM’s website. I wasn’t able to change my seat unless I called Amsterdam. Since I was in Canada and there’s a time difference this wasn’t practical. So when I arrived early to Ottawa airport my seat wasn’t available and I could only get a middle seat in premium economy which isn’t great. These middle seats are priced at the same rate as an aisle seat which makes no sense.

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

Transavia flight. Couldn't select seat or anything prior to flight. No connection with klm systems. Seats are very crammed. Extremely no frills.

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.

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.

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

United airlines was top for my last trip in every way

Horrible; seating was atrocious - inadequate leg room and seat width tight even for a small individual. Profits shouldn’t be everything!

Connection coordination with Star Alliance partner could be better. Lots of check in setup was not interlinked between operators.

There was no room in overhead bin to place our luggage despite we had tree seats. It means a lot of people had more than 1 carry on bags. When I asked a crew member to help she said that it was not her responsibility.

The plane used to go to Chicago was a bit outdated and needed a refresh

My connecting gate in .Chicago was across the aisle from my arriving gate. Otherwise I would not have made my connection. So that was very fortunate.

I flew basic economy, so it was what I expected. Crew was nice though, and flight was quick. Would recommend for flights under 6 hours, otherwise would upgrade to something with more leg room.

Bad, they delayed my flight, lost my connection flight had to stay overnight for the next flight and missed a lot of important meetings. 1 day totally lost!

Airline staff was good the checkin process was ok but the plane itself was very bad the comfort was worst it was worst and the most stiff 5 hours of my life i felt claustrophobic

Everything got delayed we were supposed to land at 1pm and landes at 8-9 pm … was horrible

I felt all of the food tasted the same. And we had five meals over the 16 hrs in the air.

The use of a domestic carrier without entertainment was disappointing and a let down

Like: Plane made it to the destination. Dislike: Food is terrible, no entertainment, very dirty airplane.

There where no ear phones provided and the food needs to improve.

The food needs to improve especially the fish as there where only 3 fish cubes in my plate.

I had a full row so can't imagine how this could be better

Boarding was delayed and people were just sitting there like lost.

Good was great, but no vegetarian option: only beef or chicken. In business class please add a vegetarian option. Thanks

My experience was with Ethiopian airlines was pathetic. I would not recommend anyone to travel with Ethiopian air. Customer Service was very poor, rude stuff and flight attendants. Unwilling to offer help when asked either not able to articulate English properly or adamantly rude. Bole airport is dirty and unpleasant. Many passengers going through the airport but inadequate staff to offer service. Passengers in the flight very unkempt. Noisy flight. flight attendants unable to make order during flight. Passengers with kids unable to control their kids. The kids kept screaming, and shouting during the flight making everyone uncomfortable. Overall the flight was not comfortable.

The experience was amazing! Many thanks to the pilot who informed us that we were passing mt Kilimanjaro and we had the chance to see it !

Not good. They charged an additional $70 to check a bag we had already paid for on line with Lufstansa

The flight crew did a good job, the main problem I had was in the layout of the pod itself. I know it does not matter but the connection for the head phones was not A- easy to find, B- very difficult to do based on the placement ( behind the right shoulder, very hard to reach, the type of plug on the frame vs the actual plug of the headphones), C due to the location and the way it connected, it did not allow me to use my own headphones, D- very low quality and very uncomfortable headphones, E- Surprisingly, very old selections of movies, for me, at least. I will still fly with Lufthansa as you deliver a very good product overall and I enjoy the quality of service, the ease and the prices. Thank you.

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.

Staff are really not attentive. Seem rather disinterested in attending to the customers in general.

my flight was cancelled. next one scheduled 2 days later. no hotel provided. worst airline experience ever

Wonderful crew on board. Unfortunately I was told I had to check my carry on small wheeled luggage because it didn't fit in the sample compartment in the terminal and then it didn't make it to my connecting flight and didn't arrive with me to Boston. While I understand not everyone's rollerboard luggage will fit, I don't think using that sample compartment is a fair/consistent way to do it because there were many other people in line to board with the same size piece of luggage as mine and I am certain not all of them would have fit in the sample compartment either. In the US when there is not enough space they limit based on first come first serve with people in line or they ask for volunteers at the gate to check their luggage which handles some of the problem. Maybe someone with a close connection (90 min, but the flight was delayed 20 min), for an international flight to the US isn't the best person to check a bag.

Crew had connection details for only 2 other flights and gave less than empathetic guidance.

Great, wonderful crew, comfortable flight. I had an excellent experience!

This is the worst part of the journey. The Lufthansa flight was delayed, and I missed the connecting flight. Lufthansa staff have not been helpful in rebooking the subsequent flight with Air India (another airline that is part of the Star Alliance). Lufthansa told me it's not their responsibility, and Air India says the PNR is part of Lufthansa, so they are not responsible for rebooking. Lufthansa customer service asked me to contact the counter at Delhi airport, but no one was available there. I am caught between these two airlines, and ultimately, Air India decided to reschedule my flight after 18 hours. I am stranded at Delhi airport. I can't go out because if I do, I can't come back in, and I can't get past security to get food. My 3-year-old and I are stranded here for 12 hours without food and water.

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

Although it was an overnight flight, the crew could’ve have made more refreshment passes.

One particular crew member wasn't helpful in the cabin .

Staff and crew where very nice and friendly. Just need to improve the timming om the meal and beverages.

old seat need to go! outdated and uncomfortable. I waited 40 minutes for my bag

They had about 20-25 people overbooked. Including me. Why is this?? I was put on a flight to NC an hour later with a 4 hour layover. I was supposed to be home at 1045am instead i was home at 7:30pm. An extra day to pay for dog care.

Brand new plane and excellent customer service, also on time departure and arrival at LHR.

CVG to London was a good flight . Thank god the plane was not full . Seating was tighter than any international I’ve taken . We arrived in London 10 minutes early. Had it not been for handicap assistance I would have missed my connection. Had it not been for the extra 10 minutes because we landed early I would have missed my flight . 3 hours and 10 minutes from plane to plane as they were boarding when I arrived . None of that is the fault of British Air but the understaffed and confided security at LHR. Because of this I will never use British Air again unless I don’t land in London . Not the airlines fault but I never want to miss a flight because of the blunder in London . The worst I’ve ever encountered in international travel . Sorry British Air but your home needs better management.

Lost bag - again. No help from staff at Nice - they have a handling agent who does nothing No emergency kit Try calling BA - they eventually found the bag - now on later flight. Trying to get someone to help in the short term is impossible. If I am unhappy - then I have to log it on a website. The agent said he was only able to help with future bookings - not assist in the chaos BA had caused. IF YOU WANT SERVICE WHEN THINGS GO WRONG - PICK ANYONE BUT BA. Personally - I'm joining ABBA (Anyone But BA) again.

Food and entertainment non existent as we were only in the air 25 mins so totally understandable

I asked for assistance for my mobility issues. It took over 45 min to find someone to take me to the security. then I was deposited at the lounge and I was supposed to be picked up. No one came. I almost missed the flight. There was no offer of extra water, snacks or anything on the flight. Food was OK given that I am gluten and diary free. Seats were uncomfortable and very little stow away space.

Book cheap flights from Canada to South Africa

Recent return flight deals

22/1ons.
1 stopAmerican Airlines
27h 00mYVR-JNB
17/2man.
1 stopAmerican Airlines
33h 50mJNB-YVR
R11 784
22/4tir.
1 stopAmerican Airlines
25h 25mYVR-JNB
8/5tor.
1 stopAmerican Airlines
30h 45mJNB-YVR
R11 820
1/5tor.
1 stopBritish Airways
27h 00mYUL-JNB
18/5søn.
1 stopBritish Airways
29h 15mJNB-YUL
R12 234
1/12søn.
1 stopBritish Airways
27h 00mYVR-JNB
11/12ons.
1 stopBritish Airways
33h 50mJNB-YVR
R12 703
22/3lør.
1 stopKLM
44h 25mYVR-JNB
2/4ons.
2 stopsKLM
30h 05mJNB-YVR
R14 919
3/2man.
1 stopKLM
21h 00mYYZ-JNB
12/2ons.
2 stopsKLM
26h 55mJNB-YYZ
R14 955
18/1lør.
2 stopsUnited Airlines
38h 35mYYZ-JNB
6/2tor.
2 stopsUnited Airlines
33h 13mJNB-YYZ
R15 513
27/1man.
2 stopsUnited Airlines
38h 40mYVR-JNB
19/2ons.
2 stopsUnited Airlines
30h 13mJNB-YVR
R15 586
28/2fre.
1 stopEthiopian Air
19h 50mYYZ-JNB
14/3fre.
2 stopsEthiopian Air
40h 05mJNB-YYZ
R19 045
9/3søn.
1 stopEthiopian Air
20h 05mYYZ-JNB
11/4fre.
2 stopsEthiopian Air
39h 45mJNB-YYZ
R19 081

Search by stops

Search by airline

Search by price

Recent one-way flight deals

4/5søn.
2 stops
29h 05mYYZ-JNB
R11 495
24/1fre.
1 stopTurkish Airlines
32h 35mYYZ-CPT
R12 613
26/11tir.
2 stops
35h 40mYYZ-JNB
R12 631
26/1søn.
1 stopEthiopian Air
43h 40mYYZ-CPT
R12 865
6/2tor.
1 stopEthiopian Air
19h 50mYYZ-JNB
R14 018
16/4ons.
2 stopsUnited Airlines
28h 40mYUL-CPT
R17 622
2/12man.
1 stopKLM
44h 25mYVR-JNB
R18 811
2/12man.
1 stopKLM
43h 55mYVR-CPT
R18 811
31/12tir.
2 stopsUnited Airlines
55h 10mYVR-CPT
R19 766
13/2tor.
2 stopsBritish Airways
53h 10mYYZ-CPT
R185 207

Search by stops

Search by airline

Search by price

Last minute flights to South Africa

Last minute flight, train and bus deals

23/11lør.
multi-stopAmerican Airlines
29h 15mYYZ-JNB
5/12tor.
multi-stopAmerican Airlines
31h 50mJNB-YYZ
R12 937
23/11lør.
multi-stopAmerican Airlines
29h 15mYYZ-JNB
5/12tor.
multi-stopAmerican Airlines
29h 04mJNB-YYZ
R13 441
23/11lør.
multi-stopBritish Airways
29h 15mYYZ-JNB
25/11man.
multi-stopBritish Airways
26h 30mJNB-YYZ
R19 531
23/11lør.
multi-stopBritish Airways
31h 05mYYZ-CPT
25/11man.
multi-stopBritish Airways
57h 05mCPT-YYZ
R22 072
23/11lør.
multi-stopUnited Airlines
62h 35mYYZ-CPT
16/12man.
multi-stopUnited Airlines
30h 35mCPT-YYZ
R27 658
24/11søn.
multi-stopEthiopian Air
33h 30mYYZ-JNB
7/12lør.
multi-stopEthiopian Air
43h 40mJNB-YYZ
R41 225
25/11man.
multi-stopEthiopian Air
33h 30mYYZ-JNB
7/12lør.
multi-stopEthiopian Air
35h 05mJNB-YYZ
R41 333
24/11søn.
multi-stopUnited Airlines
25h 35mYVR-JNB
8/12søn.
multi-stopUnited Airlines
30h 13mJNB-YVR
R58 757
21/11tor.
multi-stopLufthansa
30h 50mYVR-JNB
8/12søn.
multi-stopLufthansa
29h 15mJNB-YVR
R138 990
23/11lør.
multi-stopLufthansa
30h 50mYVR-JNB
8/12søn.
multi-stopLufthansa
29h 15mJNB-YVR
R211 242

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to South Africa

Cabin class types available on flights to South Africa

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

Not what you’re looking for? Find thousands of other hotels, flights and car hire with KAYAK.