Latest deals
Insights
FAQs
Price Alerts
Flights to South Africa

C$ 953 Cheap flights to South Africa

This is the cheapest round-trip flight price found by a momondo user in the last 72 hours by searching for a flight to South Africa departing on 27/1. Fares may change, and may not be available for all flights or travel dates. Click the price to refresh the search for this deal.
1 adult

Deals available from 900+ travel sites.

"This year, momondo is the #1 place for airfares on the internet."
Save money when you book flights with momondo
Big names, great deals
Big names, great deals
Search 100s of travel sites to compare prices.
Filter for what you want
Filter for what you want
Free Wi-Fi? Early arrival? Instantly customize your results
Trusted and free
Trusted and free
We’re completely free to use - no hidden charges or fees.
Price Alerts
Price Alerts
Not ready to book? to track prices.

Recent flights found to popular cities in South Africa

Find flights to these popular cities in South Africa from your nearest airport.
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
11 Feb
JNB
35h 59m
2 stops
YVR
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
11 Feb
JNB
35h 59m
2 stops
YVR
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
11 Feb
JNB
33h 50m
1 stop
YVR
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
12 Feb
JNB
33h 50m
1 stop
YVR
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
13 Feb
JNB
33h 50m
1 stop
YVR
British Airways
27 Jan
YVR
27h 00m
1 stop
JNB
13 Feb
JNB
33h 50m
1 stop
YVR
American Airlines
27 Jan
YVR
27h 00m
1 stop
JNB
13 Feb
JNB
35h 59m
2 stops
YVR
C$ 1,009
Find similar
American Airlines
19 Jan
YYZ
29h 15m
1 stop
JNB
10 Feb
JNB
26h 30m
1 stop
YYZ
C$ 1,027
Find similar
American Airlines
19 Jan
YYZ
29h 15m
1 stop
JNB
6 Feb
JNB
26h 30m
1 stop
YYZ
C$ 1,031
Find similar
American Airlines
18 Jan
YYZ
35h 15m
2 stops
JNB
11 Feb
JNB
31h 50m
1 stop
YYZ
C$ 1,066
Find similar
American Airlines
19 Jan
YYZ
33h 05m
2 stops
JNB
6 Feb
JNB
26h 30m
1 stop
YYZ
C$ 1,071
Find similar
American Airlines
18 Jan
YYZ
29h 15m
1 stop
JNB
10 Feb
JNB
26h 30m
1 stop
YYZ
C$ 1,076
Find similar
Kenya Airways
16 Apr
YYZ
49h 40m
3 stops
CPT
29 Apr
CPT
28h 35m
3 stops
YYZ
C$ 1,107
Find similar
Multiple Airlines
12 Feb
YYZ
32h 40m
2 stops
CPT
3 May
CPT
29h 34m
2 stops
YYZ
C$ 1,111
Find similar
Delta
22 Jan
YVR
28h 35m
1 stop
CPT
28 Jan
CPT
31h 24m
2 stops
YVR
C$ 1,111
Find similar
Delta
19 Jan
YVR
30h 55m
1 stop
CPT
24 Jan
CPT
39h 45m
1 stop
YVR
C$ 1,112
Find similar
Delta
19 Jan
YVR
30h 55m
1 stop
CPT
28 Jan
CPT
31h 24m
2 stops
YVR
C$ 1,117
Find similar
Delta
22 Jan
YVR
28h 35m
1 stop
CPT
26 Jan
CPT
36h 50m
1 stop
YVR
C$ 1,128
Find similar
Delta
22 Jan
YVR
28h 35m
1 stop
CPT
26 Jan
CPT
39h 20m
2 stops
YVR
C$ 1,131
Find similar
Delta
19 Jan
YVR
30h 55m
1 stop
CPT
26 Jan
CPT
36h 50m
1 stop
YVR
C$ 1,133
Find similar
Delta
19 Jan
YVR
30h 55m
1 stop
CPT
24 Jan
CPT
39h 20m
2 stops
YVR
C$ 1,138
Find similar
Delta
18 Jan
YVR
52h 55m
2 stops
CPT
24 Jan
CPT
39h 45m
1 stop
YVR
C$ 1,143
Find similar
Delta
19 Jan
YVR
47h 30m
2 stops
CPT
28 Jan
CPT
31h 24m
2 stops
YVR
C$ 1,146
Find similar
Delta
18 Jan
YVR
52h 55m
2 stops
CPT
28 Jan
CPT
31h 24m
2 stops
YVR
C$ 1,147
Find similar
Multiple Airlines
18 Jan
YYZ
34h 00m
2 stops
PLZ
4 Feb
PLZ
30h 10m
2 stops
YYZ
C$ 1,361
Find similar
British Airways
26 Mar
YUL
38h 45m
2 stops
PLZ
31 Mar
PLZ
37h 45m
2 stops
YUL
C$ 1,758
Find similar
SWISS
18 Jan
YYZ
35h 35m
2 stops
PLZ
4 Feb
PLZ
33h 20m
3 stops
YYZ
C$ 1,891
Find similar
Multiple Airlines
15 Mar
YUL
46h 55m
2 stops
PLZ
25 Mar
PLZ
30h 30m
2 stops
YUL
C$ 1,994
Find similar
Multiple Airlines
15 Mar
YUL
42h 47m
2 stops
PLZ
25 Mar
PLZ
30h 30m
2 stops
YUL
C$ 1,996
Find similar
SWISS
15 Mar
YUL
41h 00m
3 stops
PLZ
25 Mar
PLZ
30h 30m
2 stops
YUL
C$ 2,053
Find similar
SWISS
15 Mar
YUL
41h 00m
3 stops
PLZ
25 Mar
PLZ
30h 30m
2 stops
YUL
C$ 2,075
Find similar
Multiple Airlines
15 Mar
YUL
41h 00m
3 stops
PLZ
25 Mar
PLZ
35h 40m
3 stops
YUL
C$ 2,117
Find similar
Multiple Airlines
15 Mar
YUL
41h 00m
3 stops
PLZ
25 Mar
PLZ
35h 40m
3 stops
YUL
C$ 2,138
Find similar
Multiple Airlines
15 Mar
YUL
35h 40m
3 stops
PLZ
25 Mar
PLZ
29h 40m
2 stops
YUL
C$ 2,170
Find similar
Multiple Airlines
13 Jan
YYZ
40h 30m
2 stops
PLZ
12 Mar
PLZ
29h 50m
3 stops
YYZ
C$ 2,170
Find similar
SWISS
18 Jan
YYZ
38h 00m
3 stops
PLZ
4 Feb
PLZ
33h 50m
3 stops
YYZ
C$ 2,173
Find similar

Find the cheapest flights from Canada to South Africa

Cheap round-trip flights

These are some of the best round-trip flight deals from Canada to South Africa that have been recently found on momondo from popular airlines, departing in the coming months.

Cheap one-way flights

Flying one-way? These are some of the best deals recently discovered on momondo for flights from Canada to South Africa.

Cheap last-minute flights

Planning a quick getaway from Canada to South Africa? These are the last-minute flight deals available now.

Cheap direct flights

If you prefer a non-stop journey, check out our latest direct flight deals to South Africa, so you can enjoy a seamless trip without layovers.

Cheap bus & train deals from Canada to South Africa

Find recent round-trip train or bus tickets from Canada to South Africa.

All round-trip flight deals to South Africa

The cheapest plane tickets to South Africa found on KAYAK recently.
9:20 p.m. - 10:20 a.m.YVR-JNB
27h 00m1 stop
7:25 p.m. - 9:24 p.m.JNB-YVR
35h 59m2 stops
C$ 953American Airlines
Find Deal
Mon, 27 Jan - Tue, 11 Feb
9:20 p.m. - 10:20 a.m.YVR-JNB
27h 00m1 stop
7:25 p.m. - 9:24 p.m.JNB-YVR
35h 59m2 stops
C$ 957American Airlines
Find Deal
Mon, 27 Jan - Tue, 11 Feb
9:20 p.m. - 10:20 a.m.YVR-JNB
27h 00m1 stop
7:25 p.m. - 7:15 p.m.JNB-YVR
33h 50m1 stop
C$ 973British Airways
Find Deal
Mon, 27 Jan - Thu, 13 Feb
3:35 p.m. - 6:10 a.m.YVR-CPT
28h 35m1 stop
9:15 p.m. - 6:39 p.m.CPT-YVR
31h 24m2 stops
C$ 1,111Delta
Find Deal
Wed, 22 Jan - Tue, 28 Jan
1:35 p.m. - 6:30 a.m.YVR-CPT
30h 55m1 stop
8:05 a.m. - 1:50 p.m.CPT-YVR
39h 45m1 stop
C$ 1,112Delta
Find Deal
Sun, 19 Jan - Fri, 24 Jan
9:20 p.m. - 10:20 a.m.YVR-JNB
27h 00m1 stop
7:25 p.m. - 9:24 p.m.JNB-YVR
35h 59m2 stops
C$ 1,117British Airways
Find Deal
Mon, 27 Jan - Thu, 13 Feb
8:05 p.m. - 6:10 a.m.YUL-CPT
28h 05m1 stop
11:15 p.m. - 4:50 p.m.CPT-YUL
23h 35m1 stop
C$ 1,445KLM
Find Deal
Mon, 24 Mar - Mon, 7 Apr
8:05 p.m. - 6:10 a.m.YUL-CPT
28h 05m2 stops
11:15 p.m. - 4:50 p.m.CPT-YUL
23h 35m1 stop
C$ 1,470KLM
Find Deal
Mon, 24 Mar - Mon, 7 Apr
10:20 a.m. - 3:55 a.m.YYZ-JNB
34h 35m1 stop
2:35 p.m. - 9:05 a.m.JNB-YYZ
24h 30m2 stops
C$ 1,588Ethiopian Air
Find Deal
Wed, 5 Mar - Thu, 27 Mar
10:20 a.m. - 2:30 p.m.YYZ-CPT
21h 10m1 stop
1:50 p.m. - 8:45 a.m.CPT-YYZ
24h 55m2 stops
C$ 1,697Ethiopian Air
Find Deal
Wed, 12 Feb - Sat, 3 May
10:05 p.m. - 9:10 a.m.YYZ-JNB
29h 05m2 stops
C$ 892
Find Deal
Sun, 4 May
10:20 a.m. - 1:00 p.m.YYZ-CPT
43h 40m1 stop
C$ 970Ethiopian Air
Find Deal
Tue, 21 Jan
10:05 p.m. - 9:10 a.m.YYZ-JNB
29h 05m2 stops
C$ 1,073
Find Deal
Sat, 3 May
3:35 p.m. - 9:30 p.m.YVR-CPT
43h 55m1 stop
C$ 1,459KLM
Find Deal
Mon, 2 Dec
3:35 p.m. - 10:00 p.m.YVR-JNB
44h 25m1 stop
C$ 1,467KLM
Find Deal
Mon, 13 Jan
9:30 a.m. - 10:00 p.m.YVR-JNB
26h 30m2 stops
C$ 1,515Delta
Find Deal
Wed, 8 Jan
12:45 a.m. - 7:40 p.m.YEG-JNB
34h 55m1 stop
C$ 1,660Delta
Find Deal
Mon, 14 Apr
9:20 p.m. - 7:30 a.m.YVR-JNB
24h 10m1 stop
C$ 6,249British Airways
Find Deal
Mon, 13 Jan
9:20 p.m. - 10:20 a.m.YVR-JNB
27h 00m1 stop
C$ 7,245American Airlines
Find Deal
Sun, 12 Jan
8:50 p.m. - 11:00 a.m.YVR-CPT
29h 10m1 stop
C$ 7,722British Airways
Find Deal
Wed, 2 Apr
9:20 p.m. - 7:30 a.m.YVR-JNB
24h 10m1 stop
7:25 p.m. - 8:15 p.m.JNB-YVR
33h 50m1 stop
C$ 1,479American Airlines
Find Deal
Mon, 25 Nov - Thu, 13 Mar
5:00 p.m. - 7:30 a.m.YUL-CPT
31h 30m2 stops
9:55 a.m. - 5:20 p.m.CPT-YUL
38h 25m2 stops
C$ 1,484
Find Deal
Sat, 23 Nov - Sat, 7 Dec
6:00 p.m. - 10:20 a.m.YYZ-JNB
33h 20m1 stop
7:25 p.m. - 2:55 p.m.JNB-YYZ
26h 30m1 stop
C$ 1,961British Airways
Find Deal
Sat, 23 Nov - Thu, 5 Dec
10:05 p.m. - 10:20 a.m.YYZ-JNB
29h 15m1 stop
9:15 p.m. - 8:15 p.m.JNB-YYZ
30h 00m1 stop
C$ 2,119British Airways
Find Deal
Fri, 22 Nov - Wed, 4 Dec
10:20 a.m. - 8:00 p.m.YYZ-JNB
26h 40m1 stop
4:00 a.m. - 8:05 a.m.JNB-YYZ
35h 05m3 stops
C$ 2,224Ethiopian Air
Find Deal
Fri, 22 Nov - Tue, 3 Dec
7:15 p.m. - 6:00 p.m.YVR-CPT
36h 45m2 stops
8:50 p.m. - 11:46 a.m.CPT-YVR
48h 56m2 stops
C$ 2,552United Airlines
Find Deal
Thu, 21 Nov - Thu, 28 Nov
10:20 a.m. - 6:30 p.m.YYZ-JNB
25h 10m2 stops
10:15 a.m. - 8:05 a.m.JNB-YYZ
28h 50m3 stops
C$ 3,132Ethiopian Air
Find Deal
Fri, 22 Nov - Wed, 4 Dec
1:35 p.m. - 9:25 a.m.YVR-JNB
33h 50m1 stop
7:40 p.m. - 11:20 a.m.JNB-YVR
25h 40m1 stop
C$ 4,137Delta
Find Deal
Sun, 24 Nov - Sat, 7 Dec
5:40 p.m. - 7:00 p.m.YVR-JNB
39h 20m2 stops
7:40 p.m. - 11:20 a.m.JNB-YVR
25h 40m1 stop
C$ 4,196Delta
Find Deal
Sun, 24 Nov - Sat, 7 Dec
7:00 a.m. - 6:35 p.m.YVR-JNB
25h 35m2 stops
10:00 p.m. - 6:13 p.m.JNB-YVR
30h 13m2 stops
C$ 4,558United Airlines
Find Deal
Sun, 24 Nov - Sun, 8 Dec

See travel insights to South Africa from

South Africa flights insights and trends

Explore insights for your South Africa flight to craft the best travel plan

Which airlines fly to South Africa?

Of the 14 airlines that fly to South Africa, British Airways, KLM and American Airlines happen to be the most favoured based on our user data. British Airways is the most popular among the three airlines, with 45% of users choosing them for their travels to South Africa.

Cheapest flights to cities in South Africa

Click on the cities below to find out when it's cheapest to fly to South Africa, from Canada
Johannesburg
Johannesburg

Cheap South Africa flight deals and tips

Summary info about South Africa flight prices, duration and airlines

Best One-Way Price

C$ 892

Best Round-Trip Price

C$ 953

Fastest flight time

20h 20m

Popular in

August
The best one-way flight price to South Africa from Canada in the last 72 hours is C$ 892 (Toronto Pearson Intl to Johannesburg OR Tambo).
The best round-trip flight price to South Africa from Canada in the last 72 hours is C$ 953 (Vancouver Intl to Johannesburg OR Tambo).
The fastest flight to South Africa from Canada takes 20h 20m (Toronto Pearson Intl to Johannesburg OR Tambo).
August has the highest demand for flights to South Africa, with a 21% price increase on average.

Frequently asked questions about flying to South Africa

What popular landmarks are in South Africa?

What is the best airport to land at to visit Cape Town International Convention Centre?

The closest airport to Cape Town International Convention Centre is Cape Town Airport, which is located in Cape Town. If you plan on visiting or staying in this area, landing at Cape Town Airport will be your best bet.

What is the cheapest flight to South Africa?

If you are looking to fly to South Africa for less, look to airlines like South African, FlySafair, and Airlink, with prices starting at C$ 67, C$ 84, and C$ 116 respectively.

What is the most popular airport in South Africa to fly to?

What is the best day of the week to fly to South Africa?

Consider booking a flight to South Africa on a Tuesday, which is the cheapest day of the week. You will also find that flying out on a Wednesday is another low-cost option. Try to avoid booking your flight to South Africa on Friday, which tends to be the most expensive day of the week.

When did momondo last update prices for flights to South Africa?

Prices for flights to South Africa were last updated today.

How many operators does momondo search for flights to South Africa?

How old do you have to be to fly to South Africa?

Although the minimum age for a child to fly alone is five, airlines that offer an unaccompanied minor (UMNR) service may have their own age limits, which could be impacted by factors such as flight length, timing, and layovers. It is recommended that you verify with the airline you are booking with for travel to South Africa.

What documentation or ID do you need to fly to South Africa?

The travel and health documents required for your trip to South Africa can vary based on your itinerary and personal situation. As a rule, consider having multiple documents such as a national ID card or driver’s license, and a passport valid for six-months after you plan to arrive at South Africa. We always recommend checking with your airline or a trusted third party such as IATA to get advice.


Why use momondo?

Why should I use momondo to find a flight deal to South Africa?

momondo compares prices from hundreds of airlines and agents so you can find and book the best deal on flights to South Africa. Millions of users trust and use momondo every year so you are in good company.

Can I find flights to South Africa with flexible booking policies on momondo?

All flight searches to South Africa on momondo can be filtered to show those which offer flexible booking policies.

How can momondo help me find flights to South Africa?

Once you have performed a search in the form on the page, momondo provides useful filters and insights. We can show you the cheapest days and times to fly as well as filter your options to help you make an informed choice when booking flights to South Africa.

I’m not ready to book a flight to South Africa right now. Can momondo alert me if prices change?

Yes. momondo can track flight prices for South Africa and alert you when they change. Perform a search to set up the price alert. All that is required is a valid email address.


An easier way to manage your South Africa trip

We make it super easy to schedule, organize and travel with friends or family. Trips is free — and available to use no matter where you book.

Get notified when prices go down

Daily price changes in your inbox - only with Price Alerts.
1 adult
From?
To?
Tue 26/11
Tue 3/12
Email me momondo's favourite deals

Find better results for your trip to South Africa

Popular Flights to South Africa

Popular routes according to searches in the past day on momondo

Cheapest flight routes to South Africa

These routes have the cheapest flights to South Africa found by momondo users in Canada
DepartingDestinationBest TimeBest Price
VancouverJohannesburg27h 00mC$ 924
TorontoJohannesburg27h 05mC$ 931
MontrealJohannesburg25h 20mC$ 949
TorontoCape Town20h 30mC$ 1,107
VancouverCape Town24h 40mC$ 1,175
MontrealCape Town22h 05mC$ 1,234
WinnipegJohannesburg28h 05mC$ 1,254
EdmontonJohannesburg20h 15mC$ 1,336
TorontoDurban30h 25mC$ 1,357
TorontoPort Elizabeth32h 25mC$ 1,357
CalgaryJohannesburg21h 30mC$ 1,438
OttawaJohannesburg22h 20mC$ 1,449
HalifaxJohannesburg34h 50mC$ 1,458
TorontoEast London39h 10mC$ 1,522
CalgaryCape Town27h 25mC$ 1,684
EdmontonCape Town28h 15mC$ 1,690