Latest deals
Insights
FAQs
Price Alerts
Flights to South Africa

C$ 928 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 24/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
24 Jan
YYZ
29h 15m
1 stop
JNB
27 Jan
JNB
26h 10m
1 stop
YYZ
American Airlines
24 Jan
YYZ
29h 15m
1 stop
JNB
27 Jan
JNB
28h 39m
2 stops
YYZ
British Airways
16 Jan
YYZ
29h 15m
1 stop
JNB
20 Mar
JNB
26h 10m
1 stop
YYZ
Multiple Airlines
22 Jan
YYZ
30h 40m
1 stop
JNB
5 Feb
JNB
27h 40m
1 stop
YYZ
C$ 1,026
Find similar
SWISS
22 Jan
YYZ
32h 40m
2 stops
JNB
5 Feb
JNB
27h 40m
1 stop
YYZ
C$ 1,062
Find similar
Multiple Airlines
26 Jan
YYZ
26h 50m
2 stops
JNB
9 Feb
JNB
46h 59m
2 stops
YYZ
C$ 1,071
Find similar
American Airlines
20 Jan
YVR
27h 00m
1 stop
JNB
19 Feb
JNB
35h 40m
2 stops
YVR
C$ 1,079
Find similar
Kenya Airways
26 Nov
YYZ
26h 50m
2 stops
JNB
29 Nov
JNB
29h 07m
2 stops
YYZ
C$ 1,079
Find similar
Kenya Airways
19 Mar
YYZ
27h 50m
2 stops
JNB
30 Apr
JNB
26h 05m
2 stops
YYZ
C$ 1,080
Find similar
Multiple Airlines
11 Nov
YYZ
25h 10m
2 stops
JNB
25 Nov
JNB
25h 29m
2 stops
YYZ
C$ 1,082
Find similar
Kenya Airways
18 Nov
YYZ
45h 55m
2 stops
JNB
1 Dec
JNB
46h 59m
2 stops
YYZ
C$ 1,087
Find similar
American Airlines
20 Jan
YVR
27h 00m
1 stop
JNB
19 Feb
JNB
33h 30m
1 stop
YVR
C$ 1,091
Find similar
Multiple Airlines
5 Feb
YYZ
48h 35m
3 stops
CPT
18 Feb
CPT
34h 26m
3 stops
YYZ
C$ 1,064
Find similar
Multiple Airlines
4 Feb
YYZ
43h 55m
2 stops
CPT
18 Feb
CPT
34h 26m
3 stops
YYZ
C$ 1,067
Find similar
Multiple Airlines
23 Oct
YYZ
33h 40m
2 stops
CPT
7 Nov
CPT
26h 52m
3 stops
YYZ
C$ 1,075
Find similar
Multiple Airlines
23 Oct
YYZ
33h 40m
2 stops
CPT
6 Nov
CPT
29h 34m
3 stops
YYZ
C$ 1,117
Find similar
Delta
28 Oct
YYZ
29h 15m
1 stop
CPT
12 Nov
CPT
20h 51m
1 stop
YYZ
C$ 1,138
Find similar
Delta
10 Nov
YYZ
41h 15m
1 stop
CPT
24 Nov
CPT
26h 45m
1 stop
YYZ
C$ 1,145
Find similar
Delta
28 Oct
YYZ
18h 54m
1 stop
CPT
12 Nov
CPT
26h 45m
1 stop
YYZ
C$ 1,151
Find similar
Delta
3 Feb
YYZ
17h 48m
1 stop
CPT
17 Mar
CPT
38h 35m
1 stop
YYZ
C$ 1,155
Find similar
Delta
28 Oct
YYZ
18h 54m
1 stop
CPT
12 Nov
CPT
25h 56m
2 stops
YYZ
C$ 1,156
Find similar
Delta
5 Feb
YYZ
24h 00m
1 stop
CPT
18 Feb
CPT
25h 37m
2 stops
YYZ
C$ 1,160
Find similar
Delta
5 Feb
YYZ
24h 00m
1 stop
CPT
19 Feb
CPT
38h 35m
1 stop
YYZ
C$ 1,165
Find similar
Kenya Airways
23 Oct
YYZ
49h 40m
3 stops
CPT
5 Nov
CPT
26h 52m
3 stops
YYZ
C$ 1,168
Find similar
United Airlines
15 Oct
YYZ
37h 55m
2 stops
PLZ
29 Oct
PLZ
40h 42m
2 stops
YYZ
C$ 1,682
Find similar
Multiple Airlines
26 Mar
YUL
56h 05m
2 stops
PLZ
31 Mar
PLZ
34h 40m
2 stops
YUL
C$ 1,748
Find similar
Multiple Airlines
12 Oct
YYZ
44h 10m
2 stops
PLZ
21 Oct
PLZ
53h 10m
2 stops
YYZ
C$ 1,783
Find similar
United Airlines
15 Oct
YYZ
37h 55m
2 stops
PLZ
21 Oct
PLZ
30h 31m
2 stops
YYZ
C$ 1,972
Find similar
United Airlines
13 Oct
YYZ
54h 02m
2 stops
PLZ
29 Oct
PLZ
45h 31m
2 stops
YYZ
C$ 1,981
Find similar
Multiple Airlines
16 Oct
YYZ
34h 05m
2 stops
PLZ
21 Oct
PLZ
53h 10m
2 stops
YYZ
C$ 2,111
Find similar
Multiple Airlines
14 Oct
YYZ
39h 00m
2 stops
PLZ
24 Oct
PLZ
30h 30m
3 stops
YYZ
C$ 2,127
Find similar
Multiple Airlines
12 Oct
YYZ
44h 10m
2 stops
PLZ
22 Oct
PLZ
27h 20m
2 stops
YYZ
C$ 2,142
Find similar
Lufthansa
13 Oct
YYZ
35h 35m
2 stops
PLZ
21 Oct
PLZ
53h 10m
2 stops
YYZ
C$ 2,150
Find similar
United Airlines
15 Oct
YYZ
37h 55m
2 stops
PLZ
24 Oct
PLZ
30h 31m
2 stops
YYZ
C$ 2,172
Find similar
Multiple Airlines
12 Oct
YYZ
44h 10m
2 stops
PLZ
23 Oct
PLZ
27h 20m
2 stops
YYZ
C$ 2,199
Find similar
Multiple Airlines
13 Oct
YYZ
39h 15m
2 stops
PLZ
26 Oct
PLZ
30h 30m
3 stops
YYZ
C$ 2,203
Find similar
Multiple Airlines
1 Nov
YYZ
25h 00m
2 stops
ELS
8 Nov
ELS
29h 35m
3 stops
YYZ
C$ 2,269
Find similar
Multiple Airlines
1 Nov
YYZ
42h 35m
2 stops
ELS
8 Nov
ELS
33h 20m
2 stops
YYZ
C$ 2,572
Find similar
Multiple Airlines
31 Oct
YYZ
52h 25m
2 stops
ELS
8 Nov
ELS
44h 20m
2 stops
YYZ
C$ 4,427
Find similar
British Airways
1 Nov
YYZ
38h 30m
3 stops
ELS
8 Nov
ELS
38h 40m
3 stops
YYZ
C$ 5,981
Find similar

Search last-minute flights to South Africa

United Airlines
7 Oct
YYZ7:55 a.m.Toronto Pearson Intl
25h 25m
2 stops
CPT3:20 p.m.Cape Town Intl
21 Oct
CPT7:50 p.m.Cape Town Intl
19h 43m
1 stop
YYZ9:33 a.m.Toronto Pearson Intl
C$ 1,155
Find similar
Multiple Airlines
8 Oct
YYZ11:07 a.m.Toronto Pearson Intl
44h 33m
3 stops
CPT1:40 p.m.Cape Town Intl
23 Oct
CPT2:30 p.m.Cape Town Intl
38h 34m
3 stops
YYZ11:04 p.m.Toronto Pearson Intl
C$ 1,168
Find similar
Kenya Airways
9 Oct
YYZ6:00 a.m.Toronto Pearson Intl
49h 40m
3 stops
CPT1:40 p.m.Cape Town Intl
23 Oct
CPT2:30 p.m.Cape Town Intl
38h 34m
3 stops
YYZ11:04 p.m.Toronto Pearson Intl
C$ 1,337
Find similar
Delta
7 Oct
YYZ9:45 a.m.Toronto Pearson Intl
26h 05m
2 stops
CPT5:50 p.m.Cape Town Intl
22 Oct
CPT11:15 p.m.Cape Town Intl
26h 40m
1 stop
YYZ7:55 p.m.Toronto Pearson Intl
C$ 1,488
Find similar
Ethiopian Air
5 Oct
YYZ10:45 a.m.Toronto Pearson Intl
27h 15m
1 stop
JNB8:00 p.m.Johannesburg OR Tambo
12 Oct
JNB11:00 p.m.Johannesburg OR Tambo
39h 45m
2 stops
YYZ8:45 a.m.Toronto Pearson Intl
C$ 1,523
Find similar
SWISS
8 Oct
YYZ4:25 p.m.Toronto Pearson Intl
35h 35m
1 stop
CPT10:00 a.m.Cape Town Intl
21 Oct
CPT8:40 a.m.Cape Town Intl
34h 10m
1 stop
YYZ12:50 p.m.Toronto Pearson Intl
C$ 1,830
Find similar

South Africa flights insights and trends

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

What are the most popular cities to visit in South Africa?

South Africa is full of interesting cities to visit if you’re interested in touring the country. The majority of our users (56%) visit Johannesburg more than other cities in the country, but other popular cities in South Africa include Cape Town and Durban.

How long is the flight from Canada to South Africa?

The average flight duration from Canada to South Africa depends on which airport you fly into and out of. Flying from Toronto Pearson Intl to Johannesburg OR Tambo is 21h on average, while flying from Vancouver Intl to Johannesburg OR Tambo is 24h 55m on average. Johannesburg OR Tambo is the most popular airport in South Africa.

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$ 857

Best Round-Trip Price

C$ 928

Fastest flight time

21h 30m

Operated By

6 airlines
The best one-way flight price to South Africa from Canada in the last 72 hours is C$ 857 (Toronto Island to Johannesburg OR Tambo).
The best round-trip flight price to South Africa from Canada in the last 72 hours is C$ 928 (Toronto Pearson Intl to Johannesburg OR Tambo).
The fastest flight to South Africa from Canada takes 21h 30m (Toronto Pearson Intl to Cape Town Intl).
There are 6 airlines operating flights to South Africa, including American Airlines, British Airways and Delta.

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$ 68, C$ 90, and C$ 112 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 Sunday is another low-cost option. Try to avoid booking your flight to South Africa on Wednesday, 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 8/10
Tue 15/10
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
TorontoJohannesburg20h 20mC$ 933
TorontoCape Town17h 48mC$ 1,064
MontrealJohannesburg19h 55mC$ 1,090
TorontoDurban24h 45mC$ 1,214
VancouverJohannesburg26h 15mC$ 1,226
MontrealCape Town26h 25mC$ 1,280
VancouverCape Town25h 55mC$ 1,312
EdmontonJohannesburg26h 05mC$ 1,412
CalgaryJohannesburg22h 05mC$ 1,422
TorontoPort Elizabeth39h 15mC$ 1,620
WinnipegJohannesburg23h 45mC$ 1,671
OttawaJohannesburg32h 45mC$ 1,679
EdmontonCape Town32h 40mC$ 1,694
WinnipegCape Town32h 50mC$ 1,694
WindsorJohannesburg41h 20mC$ 1,725
CalgaryCape Town32h 45mC$ 1,736