Flights to South Africa

C$ 930 Cheap flights to South Africa

1 adult
1 adult, Economy, 0 bags

Discover deals from 900+ travel sites with momondo.

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.

Flights to Johannesburg OR Tambo Airport

Search all flight deals to Johannesburg OR Tambo Airport
Delta
9 Feb
YYC
26h 25m
1 stop
JNB
23 Feb
JNB
32h 55m
2 stops
YYC
C$ 1,365
Delta
19 Jan
YYC
25h 20m
2 stops
JNB
11 Feb
JNB
22h 45m
1 stop
YYC
C$ 1,392
Delta
21 Jan
YYC
26h 25m
1 stop
JNB
11 Feb
JNB
22h 45m
1 stop
YYC
C$ 1,394
Multiple Airlines
26 Jan
YUL
50h 05m
2 stops
JNB
22 Feb
JNB
60h 55m
2 stops
YUL
C$ 1,395
Delta
7 Feb
YYC
33h 45m
1 stop
JNB
21 Feb
JNB
29h 35m
1 stop
YYC
C$ 1,395
United Airlines
4 Feb
YYC
26h 50m
1 stop
JNB
8 Feb
JNB
30h 17m
1 stop
YYC
C$ 1,397
United Airlines
4 Feb
YYC
26h 50m
1 stop
JNB
8 Feb
JNB
49h 21m
2 stops
YYC
C$ 1,401
SWISS
26 Jan
YYZ
57h 30m
2 stops
JNB
10 Feb
JNB
26h 25m
1 stop
YYZ
C$ 1,411
Delta
28 Feb
YYZ
41h 25m
2 stops
JNB
6 Mar
JNB
26h 31m
1 stop
YYZ
C$ 1,412
Multiple Airlines
9 Feb
YYC
21h 40m
1 stop
JNB
24 Feb
JNB
31h 50m
2 stops
YYC
C$ 1,415
Delta
21 Jan
YUL
29h 10m
1 stop
JNB
26 Jan
JNB
27h 15m
1 stop
YUL
C$ 1,416
Multiple Airlines
12 Jan
YYZ
31h 15m
1 stop
JNB
26 Jan
JNB
26h 25m
1 stop
YYZ
C$ 1,416
Multiple Airlines
10 Apr
YVR
45h 45m
2 stops
CPT
17 Apr
CPT
40h 35m
2 stops
YVR
C$ 1,316
Multiple Airlines
2 Mar
YVR
52h 36m
3 stops
CPT
4 May
CPT
47h 35m
2 stops
YVR
C$ 1,380
Multiple Airlines
23 Mar
YVR
53h 36m
3 stops
CPT
30 Mar
CPT
47h 35m
2 stops
YVR
C$ 1,384
Multiple Airlines
2 Mar
YVR
52h 36m
3 stops
CPT
4 May
CPT
47h 35m
2 stops
YVR
C$ 1,387
Multiple Airlines
26 Jan
YVR
52h 36m
3 stops
CPT
17 Feb
CPT
56h 14m
2 stops
YVR
C$ 1,389
Multiple Airlines
21 Mar
YUL
35h 15m
3 stops
CPT
30 Mar
CPT
30h 15m
3 stops
YUL
C$ 1,422
Multiple Airlines
13 Feb
YVR
52h 36m
3 stops
CPT
21 Feb
CPT
41h 14m
3 stops
YVR
C$ 1,457
Multiple Airlines
26 Jan
YVR
57h 15m
3 stops
CPT
14 Feb
CPT
41h 14m
3 stops
YVR
C$ 1,484
Multiple Airlines
21 Mar
YUL
30h 15m
1 stop
CPT
30 Mar
CPT
29h 23m
2 stops
YUL
C$ 1,496
Multiple Airlines
6 Apr
YYC
37h 20m
2 stops
CPT
20 Apr
CPT
44h 18m
2 stops
YYC
C$ 1,505
British Airways
19 Apr
YUL
45h 15m
2 stops
CPT
6 May
CPT
50h 37m
2 stops
YUL
C$ 1,510
British Airways
2 May
YUL
45h 15m
2 stops
CPT
19 May
CPT
50h 37m
2 stops
YUL
C$ 1,517
KLM
21 Jan
YYC
34h 20m
2 stops
DUR
11 Feb
DUR
29h 40m
2 stops
YYC
C$ 1,507
Multiple Airlines
10 Mar
YYZ
33h 45m
2 stops
DUR
28 Apr
DUR
39h 45m
2 stops
YYZ
C$ 1,580
Multiple Airlines
10 Mar
YYZ
33h 45m
2 stops
DUR
28 Apr
DUR
39h 45m
2 stops
YYZ
C$ 1,582
Multiple Airlines
10 Mar
YYZ
33h 45m
2 stops
DUR
28 Apr
DUR
39h 45m
2 stops
YYZ
C$ 1,583
Multiple Airlines
10 Mar
YYZ
33h 45m
2 stops
DUR
28 Apr
DUR
39h 45m
2 stops
YYZ
C$ 1,586
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
30h 05m
2 stops
YYZ
C$ 1,651
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
32h 55m
3 stops
YYZ
C$ 1,655
Multiple Airlines
12 Jan
YYZ
28h 30m
3 stops
DUR
26 Jan
DUR
34h 18m
3 stops
YYZ
C$ 1,689
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
30h 05m
2 stops
YYZ
C$ 1,749
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
30h 05m
2 stops
YYZ
C$ 1,752
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
32h 55m
3 stops
YYZ
C$ 1,753
SWISS
12 Jan
YYZ
41h 50m
3 stops
DUR
26 Jan
DUR
32h 55m
3 stops
YYZ
C$ 1,756
Emirates
22 Dec
YYZ
43h 35m
2 stops
GRJ
29 Dec
GRJ
31h 40m
2 stops
YYZ
C$ 4,587
United Airlines
31 Jan
YYC
44h 10m
2 stops
PLZ
4 Feb
PLZ
39h 37m
2 stops
YYC
C$ 1,841
SWISS
27 Nov
YUL
42h 45m
2 stops
PLZ
7 Dec
PLZ
38h 05m
2 stops
YUL
C$ 1,849
United Airlines
31 Jan
YUL
45h 55m
2 stops
PLZ
4 Feb
PLZ
50h 52m
2 stops
YUL
C$ 1,890
Multiple Airlines
27 Nov
YUL
42h 45m
2 stops
PLZ
7 Dec
PLZ
54h 20m
2 stops
YUL
C$ 1,907
Multiple Airlines
27 Nov
YUL
42h 45m
2 stops
PLZ
7 Dec
PLZ
54h 20m
2 stops
YUL
C$ 1,917
Multiple Airlines
27 Nov
YUL
42h 45m
2 stops
PLZ
7 Dec
PLZ
38h 05m
2 stops
YUL
C$ 1,934
British Airways
27 Jan
YUL
55h 40m
2 stops
PLZ
31 Jan
PLZ
31h 15m
2 stops
YUL
C$ 1,975
British Airways
27 Jan
YUL
38h 10m
2 stops
PLZ
31 Jan
PLZ
31h 15m
2 stops
YUL
C$ 1,981
Multiple Airlines
27 Nov
YUL
42h 45m
3 stops
PLZ
7 Dec
PLZ
48h 00m
2 stops
YUL
C$ 2,012
Multiple Airlines
27 Nov
YUL
42h 45m
3 stops
PLZ
7 Dec
PLZ
48h 00m
2 stops
YUL
C$ 2,013
Multiple Airlines
27 Nov
YUL
42h 45m
2 stops
PLZ
7 Dec
PLZ
54h 20m
2 stops
YUL
C$ 2,032
Multiple Airlines
27 Nov
YUL
42h 45m
3 stops
PLZ
7 Dec
PLZ
39h 10m
2 stops
YUL
C$ 2,040

Find the cheapest flights from Canada to South Africa

Recent round-trip flight deals from Canada to South Africa

Enter your travel dates to find the best prices.
Multiple Airlines Logo
11:15 p.m. - 6:00 a.m.YVR  Vancouver Intl-CPT Cape Town Intl
45h 45m2 stops New York John F Kennedy Intl Nairobi Jomo Kenyatta Intl
Multiple Airlines Logo
2:20 p.m. - 9:55 p.m.CPT  Cape Town Intl-YVR Vancouver Intl
40h 35m2 stops Nairobi Jomo Kenyatta Intl New York John F Kennedy Intl
C$ 1,316Multiple Airlines
Sat, 10 Apr - Sat, 17 Apr
Delta Logo
7:15 a.m. - 7:10 p.m.YYC  Calgary-JNB Johannesburg OR Tambo
27h 55m2 stops Salt Lake City Atlanta Hartsfield-Jackson
Delta Logo
9:20 p.m. - 10:15 p.m.JNB  Johannesburg OR Tambo-YYC Calgary
32h 55m2 stops Atlanta Hartsfield-Jackson Los Angeles
C$ 1,365Delta
Tue, 9 Feb - Tue, 23 Feb
Delta Logo
8:45 a.m. - 7:10 p.m.YYC  Calgary-JNB Johannesburg OR Tambo
26h 25m1 stop Atlanta Hartsfield-Jackson
Delta Logo
9:20 p.m. - 10:15 p.m.JNB  Johannesburg OR Tambo-YYC Calgary
32h 55m2 stops Atlanta Hartsfield-Jackson Los Angeles
C$ 1,365Delta
Tue, 9 Feb - Tue, 23 Feb
Multiple Airlines Logo
11:59 p.m. - 1:35 p.m.YVR  Vancouver Intl-CPT Cape Town Intl
52h 36m3 stops New York John F Kennedy Intl Nairobi Jomo Kenyatta Intl Victoria Falls
Multiple Airlines Logo
7:20 a.m. - 9:55 p.m.CPT  Cape Town Intl-YVR Vancouver Intl
47h 35m2 stops Nairobi Jomo Kenyatta Intl New York John F Kennedy Intl
C$ 1,380Multiple Airlines
Tue, 2 Mar - Tue, 4 May
United Airlines Logo
4:30 p.m. - 6:35 p.m.YYC  Calgary-JNB Johannesburg OR Tambo
66h 05m2 stops San Francisco Newark
United Airlines Logo
10:00 p.m. - 12:37 p.m.JNB  Johannesburg OR Tambo-YYC Calgary
46h 37m2 stops Newark Chicago O'Hare Intl
C$ 1,395United Airlines
Mon, 8 Feb - Tue, 23 Feb
United Airlines Logo
7:45 a.m. - 6:35 p.m.YYC  Calgary-JNB Johannesburg OR Tambo
26h 50m1 stop Newark
United Airlines Logo
10:00 p.m. - 12:37 p.m.JNB  Johannesburg OR Tambo-YYC Calgary
46h 37m2 stops Newark Chicago O'Hare Intl
C$ 1,395United Airlines
Sun, 7 Feb - Tue, 23 Feb
SWISS Logo
5:30 p.m. - 10:00 a.m.YYZ  Toronto Pearson Intl-JNB Johannesburg OR Tambo
57h 30m2 stops Montreal Pierre Elliott Trudeau Intl Zurich
SWISS Logo
8:40 p.m. - 4:05 p.m.JNB  Johannesburg OR Tambo-YYZ Toronto Pearson Intl
26h 25m1 stop Zurich
C$ 1,411SWISS
Tue, 26 Jan - Wed, 10 Feb
Air Canada Logo
7:50 p.m. - 9:55 a.m.YYZ  Toronto Pearson Intl-JNB Johannesburg OR Tambo
31h 05m1 stop Munich Franz Josef Strauss
Air Canada Logo
8:40 p.m. - 4:05 p.m.JNB  Johannesburg OR Tambo-YYZ Toronto Pearson Intl
26h 25m1 stop Zurich
C$ 1,412Air Canada
Sun, 17 Jan - Wed, 20 Jan
SWISS Logo
8:25 p.m. - 10:00 a.m.YYZ  Toronto Pearson Intl-JNB Johannesburg OR Tambo
30h 35m1 stop Zurich
SWISS Logo
8:40 p.m. - 1:45 p.m.JNB  Johannesburg OR Tambo-YYZ Toronto Pearson Intl
48h 05m2 stops Zurich Vienna Intl
C$ 1,423SWISS
Mon, 23 Nov - Sun, 6 Dec
Air Canada Logo
2:25 p.m. - 10:00 a.m.YYC  Calgary-JNB Johannesburg OR Tambo
35h 35m2 stops Toronto Pearson Intl Zurich
Air Canada Logo
8:40 p.m. - 12:24 a.m.JNB  Johannesburg OR Tambo-YYC Calgary
35h 44m2 stops Zurich Toronto Pearson Intl
C$ 1,428Air Canada
Thu, 21 Jan - Thu, 11 Feb

momondo Fare Finder

 
Use the filters below to find and compare flights to South Africa that are best for you.

Fly from

Route

Depart

Return

Price

Cheapest round-trip

VancouverCape Town

YVR Vancouver Intl - CPT Cape Town Intl

YVRCPT

Vancouver Intl

Sat 10/4

11:15 p.m.-6:00 a.m.

2 stops45h 45m

Cape Town Intl

Sat 17/4

2:20 p.m.-9:55 p.m.

2 stops40h 35m

C$ 1,316

CalgaryJohannesburg

YYC Calgary - JNB Johannesburg OR Tambo

YYCJNB

Calgary

Tue 9/2

7:15 a.m.-7:10 p.m.

2 stops27h 55m

Johannesburg OR Tambo

Tue 23/2

9:20 p.m.-10:15 p.m.

2 stops32h 55m

C$ 1,365

CalgaryJohannesburg

YYC Calgary - JNB Johannesburg OR Tambo

YYCJNB

Calgary

Tue 9/2

8:45 a.m.-7:10 p.m.

1 stop26h 25m

Johannesburg OR Tambo

Tue 23/2

9:20 p.m.-10:15 p.m.

2 stops32h 55m

C$ 1,365

VancouverCape Town

YVR Vancouver Intl - CPT Cape Town Intl

YVRCPT

Vancouver Intl

Tue 2/3

11:59 p.m.-1:35 p.m.

3 stops52h 36m

Cape Town Intl

Tue 4/5

7:20 a.m.-9:55 p.m.

2 stops47h 35m

C$ 1,380

CalgaryJohannesburg

YYC Calgary - JNB Johannesburg OR Tambo

YYCJNB

Calgary

Mon 8/2

4:30 p.m.-6:35 p.m.

2 stops66h 05m

Johannesburg OR Tambo

Tue 23/2

10:00 p.m.-12:37 p.m.

2 stops46h 37m

C$ 1,395

CalgaryJohannesburg

YYC Calgary - JNB Johannesburg OR Tambo

YYCJNB

Calgary

Sun 7/2

7:45 a.m.-6:35 p.m.

1 stop26h 50m

Johannesburg OR Tambo

Tue 23/2

10:00 p.m.-12:37 p.m.

2 stops46h 37m

C$ 1,395

TorontoJohannesburg

YYZ Toronto Pearson Intl - JNB Johannesburg OR Tambo

YYZJNB

Toronto Pearson Intl

Tue 26/1

5:30 p.m.-10:00 a.m.

2 stops57h 30m

Johannesburg OR Tambo

Wed 10/2

8:40 p.m.-4:05 p.m.

1 stop26h 25m

C$ 1,411
Quickest round-trip

TorontoJohannesburg

YYZ Toronto Pearson Intl - JNB Johannesburg OR Tambo

YYZJNB

Toronto Pearson Intl

Sun 17/1

7:50 p.m.-9:55 a.m.

1 stop31h 05m

Johannesburg OR Tambo

Wed 20/1

8:40 p.m.-4:05 p.m.

1 stop26h 25m

C$ 1,412

TorontoJohannesburg

YYZ Toronto Pearson Intl - JNB Johannesburg OR Tambo

YYZJNB

Toronto Pearson Intl

Mon 23/11

8:25 p.m.-10:00 a.m.

1 stop30h 35m

Johannesburg OR Tambo

Sun 6/12

8:40 p.m.-1:45 p.m.

2 stops48h 05m

C$ 1,423

CalgaryJohannesburg

YYC Calgary - JNB Johannesburg OR Tambo

YYCJNB

Calgary

Thu 21/1

2:25 p.m.-10:00 a.m.

2 stops35h 35m

Johannesburg OR Tambo

Thu 11/2

8:40 p.m.-12:24 a.m.

2 stops35h 44m

C$ 1,428

Flights are sorted by cheapest round-trip flights first.

Showing 1-10 of 20 resultsSorted by cheapest first
1
2

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?

KLM, United Airlines and Ethiopian Air are the top three most popular airlines that fly to South Africa from Canada according to our data. KLM is the first choice among our users, with 45% of people opting to fly with this airline when travelling to South Africa. Keep in mind that there are 16 different airlines that fly to South Africa on a routine basis, so you have a few additional options to choose from.

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

Best Round-Trip Price

C$ 1,316

Fastest flight time

30h 40m

Popular in

December
The best one-way flight price to South Africa from Canada in the last 5 days is C$ 930 (Calgary to Johannesburg OR Tambo).
The best round-trip flight price to South Africa from Canada in the last 5 days is C$ 1,316 (Vancouver Intl to Cape Town Intl).
The fastest flight to South Africa from Canada takes 30h 40m (Montreal Pierre Elliott Trudeau Intl to Cape Town Intl).
December has the highest demand for flights to South Africa, with a 6% 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 Hobie Beach?

The closest airport to Hobie Beach is Port Elizabeth Airport, which is located in Port Elizabeth. If you plan on visiting or staying in this area, landing at Port Elizabeth 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 FlySafair, South African, and Airlink, with prices starting at C$ 93, C$ 96, and C$ 106 respectively.

Which airlines fly to South Africa?

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

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
Fri 11/12
Fri 18/12

Find better results for your trip to South Africa

Popular Flights to South Africa