Flights to Canada

R11 904 Cheap flights to Canada

This is the cheapest return flight price found by a momondo user in the last 72 hours by searching for a flight to Canada departing on 26/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
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? Stopover? Instantly customise 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 Canada

Find flights to these popular cities in Canada from your nearest airport.
Air Canada
Dec 24
JNB
43h 54m
2 stops
YYZ
Mar 16
YYZ
42h 30m
2 stops
JNB
R13 185
Find similar
Delta
Jan 25
JNB
28h 05m
1 stop
YYZ
Feb 1
YYZ
21h 15m
1 stop
JNB
R13 219
Find similar
Air Canada
Dec 23
JNB
34h 24m
2 stops
YYZ
Mar 17
YYZ
31h 05m
1 stop
JNB
R13 539
Find similar
Air Canada
Dec 24
JNB
31h 45m
2 stops
YYZ
Mar 15
YYZ
33h 50m
1 stop
JNB
R13 556
Find similar
Air Canada
Dec 23
JNB
35h 14m
2 stops
YYZ
Mar 17
YYZ
54h 30m
2 stops
JNB
R13 606
Find similar
United Airlines
May 22
CPT
40h 36m
2 stops
YYZ
Jun 5
YYZ
37h 40m
1 stop
CPT
R13 674
Find similar
United Airlines
Jan 23
CPT
24h 24m
1 stop
YYZ
Feb 5
YYZ
21h 05m
2 stops
CPT
R13 724
Find similar
Delta
Dec 24
JNB
42h 03m
2 stops
YYZ
Mar 15
YYZ
35h 56m
2 stops
JNB
R13 741
Find similar
Virgin Atlantic
May 7
JNB
30h 35m
1 stop
YYZ
May 22
YYZ
29h 35m
1 stop
JNB
R13 826
Find similar
Air Canada
Dec 23
JNB
35h 01m
2 stops
YYZ
Mar 18
YYZ
29h 00m
1 stop
JNB
R13 977
Find similar
Air Canada
Dec 24
JNB
43h 54m
2 stops
YYZ
Mar 14
YYZ
41h 00m
2 stops
JNB
R14 028
Find similar
Delta
Dec 23
JNB
28h 05m
1 stop
YYZ
Mar 17
YYZ
29h 15m
1 stop
JNB
R14 062
Find similar
United Airlines
May 2
CPT
34h 06m
2 stops
YVR
May 9
YVR
37h 45m
2 stops
CPT
R13 691
Find similar
Multiple Airlines
Mar 11
JNB
26h 05m
1 stop
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 708
Find similar
United Airlines
Jan 25
CPT
33h 31m
2 stops
YVR
Feb 1
YVR
33h 05m
2 stops
CPT
R13 775
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 809
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 826
Find similar
Delta
Jun 8
JNB
37h 25m
2 stops
YVR
Jul 18
YVR
51h 15m
2 stops
JNB
R14 079
Find similar
Multiple Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
49h 00m
2 stops
JNB
R14 129
Find similar
United Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
38h 20m
2 stops
JNB
R14 146
Find similar
Delta
Jun 8
JNB
26h 15m
1 stop
YVR
Jul 18
YVR
49h 20m
2 stops
JNB
R14 416
Find similar
Delta
Jun 10
JNB
37h 25m
2 stops
YVR
Jul 18
YVR
51h 15m
2 stops
JNB
R15 056
Find similar
Delta
Jun 9
JNB
25h 40m
1 stop
YVR
Jul 18
YVR
53h 10m
2 stops
JNB
R15 394
Find similar
Delta
Jan 25
CPT
37h 30m
1 stop
YVR
Feb 1
YVR
43h 45m
2 stops
CPT
R15 647
Find similar
Delta
Mar 23
JNB
30h 45m
2 stops
YYC
Apr 13
YYC
22h 15m
1 stop
JNB
R15 225
Find similar
Delta
Mar 23
JNB
30h 45m
2 stops
YYC
Apr 13
YYC
29h 05m
2 stops
JNB
R16 995
Find similar
SWISS
Jan 26
JNB
36h 29m
3 stops
YYC
Feb 2
YYC
32h 20m
2 stops
JNB
R17 619
Find similar
Delta
Mar 20
JNB
27h 20m
2 stops
YYC
Apr 17
YYC
53h 05m
2 stops
JNB
R20 620
Find similar
Delta
Mar 20
JNB
27h 20m
2 stops
YYC
Apr 17
YYC
39h 25m
2 stops
JNB
R20 823
Find similar
Multiple Airlines
Mar 20
JNB
28h 40m
1 stop
YYC
Apr 17
YYC
31h 45m
1 stop
JNB
R21 126
Find similar
Multiple Airlines
Mar 20
JNB
28h 40m
1 stop
YYC
Apr 17
YYC
47h 00m
2 stops
JNB
R21 160
Find similar
Multiple Airlines
Mar 20
JNB
28h 40m
1 stop
YYC
Apr 17
YYC
31h 45m
1 stop
JNB
R21 194
Find similar
Air Canada
Mar 20
JNB
35h 59m
2 stops
YYC
Apr 17
YYC
31h 45m
1 stop
JNB
R21 244
Find similar
SWISS
Jan 26
JNB
36h 29m
3 stops
YYC
Feb 2
YYC
84h 20m
3 stops
JNB
R22 559
Find similar
British Airways
Feb 4
JNB
50h 13m
2 stops
YYC
Feb 8
YYC
56h 55m
2 stops
JNB
R25 072
Find similar
Multiple Airlines
Jan 9
JNB
39h 30m
2 stops
YYC
Jan 16
YYC
34h 25m
2 stops
JNB
R26 235
Find similar
Delta
Jan 26
JNB
24h 20m
2 stops
YUL
Feb 2
YUL
30h 30m
2 stops
JNB
R11 904
Find similar
Delta
Jan 26
JNB
24h 20m
2 stops
YUL
Feb 2
YUL
29h 00m
1 stop
JNB
R12 241
Find similar
Delta
Feb 1
JNB
44h 24m
2 stops
YUL
Feb 14
YUL
30h 00m
2 stops
JNB
R13 539
Find similar
Delta
Feb 1
JNB
27h 00m
1 stop
YUL
Feb 14
YUL
30h 00m
2 stops
JNB
R13 775
Find similar
Delta
Jan 26
JNB
27h 00m
1 stop
YUL
Feb 2
YUL
23h 10m
1 stop
JNB
R13 944
Find similar
Delta
Jan 26
CPT
25h 30m
2 stops
YUL
Feb 2
YUL
23h 25m
1 stop
CPT
R15 394
Find similar
SWISS
Jan 26
CPT
26h 00m
1 stop
YUL
Feb 2
YUL
31h 45m
1 stop
CPT
R15 512
Find similar
SWISS
Jan 26
CPT
30h 15m
2 stops
YUL
Feb 2
YUL
31h 20m
2 stops
CPT
R15 798
Find similar
Turkish Airlines
May 9
JNB
30h 15m
1 stop
YUL
May 13
YUL
32h 30m
1 stop
JNB
R16 085
Find similar
Turkish Airlines
May 9
JNB
30h 15m
1 stop
YUL
May 13
YUL
32h 30m
1 stop
JNB
R16 135
Find similar
Delta
May 6
JNB
24h 05m
1 stop
YUL
Sept 23
YUL
19h 25m
1 stop
JNB
R16 844
Find similar
Delta
May 6
JNB
30h 19m
2 stops
YUL
Sept 23
YUL
19h 25m
1 stop
JNB
R17 586
Find similar

Flights to Vancouver Intl Airport

Search all flight deals to Vancouver Intl Airport
United Airlines
May 2
CPT
34h 06m
2 stops
YVR
May 9
YVR
37h 45m
2 stops
CPT
R13 691
Find similar
Multiple Airlines
Mar 11
JNB
26h 05m
1 stop
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 708
Find similar
United Airlines
Jan 25
CPT
33h 31m
2 stops
YVR
Feb 1
YVR
33h 05m
2 stops
CPT
R13 775
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 809
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 826
Find similar
Delta
Jun 8
JNB
37h 25m
2 stops
YVR
Jul 18
YVR
51h 15m
2 stops
JNB
R14 079
Find similar
Multiple Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
49h 00m
2 stops
JNB
R14 129
Find similar
United Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
38h 20m
2 stops
JNB
R14 146
Find similar
Delta
Jun 8
JNB
26h 15m
1 stop
YVR
Jul 18
YVR
49h 20m
2 stops
JNB
R14 416
Find similar
Delta
Jun 10
JNB
37h 25m
2 stops
YVR
Jul 18
YVR
51h 15m
2 stops
JNB
R15 056
Find similar
Delta
Jun 9
JNB
25h 40m
1 stop
YVR
Jul 18
YVR
53h 10m
2 stops
JNB
R15 394
Find similar
Delta
Jan 25
CPT
37h 30m
1 stop
YVR
Feb 1
YVR
43h 45m
2 stops
CPT
R15 647
Find similar

Find the cheapest flights from South Africa to Canada

Recent return flight deals from South Africa to Canada

Enter your travel dates to find the best prices.
Delta Logo
22:00 - 15:20
JNB
-
YUL
24h 20m2 stops
Delta Logo
19:05 - 8:35
YUL
-
JNB
30h 30m2 stops
R11 904Delta
Mon, Jan 26 - Mon, Feb 2
Delta Logo
22:00 - 15:20
JNB
-
YUL
24h 20m2 stops
Delta Logo
7:00 - 19:00
YUL
-
JNB
29h 00m1 stop
R12 241Delta
Mon, Jan 26 - Mon, Feb 2
Air Canada Logo
19:45 - 8:39
JNB
-
YYZ
43h 54m2 stops
Air Canada Logo
10:00 - 10:30
YYZ
-
JNB
42h 30m2 stops
R13 185Air Canada
Wed, Dec 24 - Mon, Mar 16
United Airlines Logo
20:00 - 6:36
CPT
-
YYZ
40h 36m2 stops
United Airlines Logo
19:40 - 15:20
YYZ
-
CPT
37h 40m1 stop
R13 674United Airlines
Fri, May 22 - Fri, Jun 5
United Airlines Logo
20:50 - 14:14
CPT
-
YYZ
24h 24m1 stop
United Airlines Logo
12:05 - 16:10
YYZ
-
CPT
21h 05m2 stops
R13 724United Airlines
Fri, Jan 23 - Thu, Feb 5
Virgin Atlantic Logo
20:15 - 20:50
JNB
-
YYZ
30h 35m1 stop
Virgin Atlantic Logo
22:40 - 10:15
YYZ
-
JNB
29h 35m1 stop
R13 826Virgin Atlantic
Thu, May 7 - Fri, May 22
Lufthansa Logo
15:20 - 18:30
CPT
-
YYZ
57h 10m2 stops
Lufthansa Logo
23:45 - 9:30
YYZ
-
CPT
51h 45m2 stops
R16 237Lufthansa
Tue, Jun 2 - Tue, Jun 16
British Airways Logo
18:25 - 14:50
CPT
-
YYZ
27h 25m2 stops
British Airways Logo
17:25 - 12:10
YYZ
-
CPT
35h 45m2 stops
R18 429British Airways
Fri, Feb 13 - Tue, Feb 17
Lufthansa Logo
18:45 - 14:30
CPT
-
YOW
26h 45m2 stops
Lufthansa Logo
16:15 - 11:00
YOW
-
CPT
59h 45m2 stops
R19 373Lufthansa
Tue, Dec 23 - Sat, Feb 7
British Airways Logo
11:15 - 19:15
DUR
-
YVR
42h 00m2 stops
British Airways Logo
21:25 - 10:40
YVR
-
DUR
51h 15m2 stops
R19 980British Airways
Tue, Feb 3 - Sat, Feb 7

momondo Fare Finder

 
Locate flights to Canada that fit your budget, with regularly updated fares and availability. In the last 7 days, momondo users made a total of 13 550 searches and data was last updated on 12 December 2025.
Use the filters below to find and compare flights to Canada that are best for you.

Fly from

Route

Depart

Return

Price

JohannesburgMontreal

JNB - YUL

JNBYUL

Johannesburg OR Tambo

Mon 26/1

22:00-15:20

2 stops24h 20m

Montreal Pierre Elliott Trudeau Intl

Mon 2/2

19:05-8:35

2 stops30h 30m

R11 904

JohannesburgMontreal

JNB - YUL

JNBYUL

Johannesburg OR Tambo

Mon 26/1

22:00-15:20

2 stops24h 20m

Montreal Pierre Elliott Trudeau Intl

Mon 2/2

7:00-19:00

1 stop29h 00m

R12 241

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Wed 24/12

19:45-8:39

2 stops43h 54m

Toronto Pearson Intl

Mon 16/3

10:00-10:30

2 stops42h 30m

R13 185

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Fri 22/5

20:00-6:36

2 stops40h 36m

Toronto Pearson Intl

Fri 5/6

19:40-15:20

1 stop37h 40m

R13 674

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Fri 23/1

20:50-14:14

1 stop24h 24m

Toronto Pearson Intl

Thu 5/2

12:05-16:10

2 stops21h 05m

R13 724

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Thu 7/5

20:15-20:50

1 stop30h 35m

Toronto Pearson Intl

Fri 22/5

22:40-10:15

1 stop29h 35m

R13 826

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Tue 2/6

15:20-18:30

2 stops57h 10m

Toronto Pearson Intl

Tue 16/6

23:45-9:30

2 stops51h 45m

R16 237

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Fri 13/2

18:25-14:50

2 stops27h 25m

Toronto Pearson Intl

Tue 17/2

17:25-12:10

2 stops35h 45m

R18 429

Cape TownOttawa

CPT - YOW

CPTYOW

Cape Town Intl

Tue 23/12

18:45-14:30

2 stops26h 45m

Ottawa

Sat 7/2

16:15-11:00

2 stops59h 45m

R19 373

DurbanVancouver

DUR - YVR

DURYVR

Durban King Shaka Intl

Tue 3/2

11:15-19:15

2 stops42h 00m

Vancouver Intl

Sat 7/2

21:25-10:40

2 stops51h 15m

R19 980

Flights are sorted by cheapest return flights first.

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

See travel insights to Canada from

Canada flights insights and trends

Explore insights for your Canada flight to craft the best travel plan

Which airlines fly to Canada?

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

Cheapest flights to cities in Canada

Click on the cities below to find out when it's cheapest to fly to Canada from South Africa
Toronto
Cheapest flights according to searches in the past 7 days on momondo.
Toronto

Cheap Canada flight deals and tips

Summary info about Canada flight prices, duration and airlines

Best One-Way Price

R10 015

Best Round-Trip Price

R11 904

Fastest flight time

31h 20m

Popular in

August
The best one-way flight price to Canada from South Africa in the last 72 hours is R10 015 (Johannesburg OR Tambo to Toronto Pearson Intl).
The best round-trip flight price to Canada from South Africa in the last 72 hours is R11 904 (Johannesburg OR Tambo to Montreal Pierre Elliott Trudeau Intl).
The fastest flight to Canada from South Africa takes 31h 20m (Johannesburg OR Tambo to Montreal Pierre Elliott Trudeau Intl).
August has the highest demand for flights to Canada, with a 9% price increase on average.

Frequently asked questions about flying to Canada

What popular landmarks are in Canada?

What is the best airport to land at to visit Gardiner Museum?

Flying into Toronto Pearson Intl Airport is typically the best way to visit Gardiner Museum, since it is the closest airport to the area.

What is the cheapest flight to Canada?

If you are looking to fly to Canada for less, look to airlines like Flair Airlines, WestJet, and Air Canada, with prices starting at R1 631, R1 636, and R4 020 respectively.

Which airlines fly to Canada?

What is the most popular airport in Canada to fly to?

What is the best day of the week to fly to Canada?

The best day to take a flight to Canada is on Tuesday, followed by Wednesday. Tuesday and Wednesday tend to have the lowest flight prices to Canada. If your travel dates are flexible, then try to avoid booking on a Saturday, which is known for being the most expensive day of the week to fly to Canada.

When did momondo last update prices for flights to Canada?

Prices for flights to Canada were last updated today.

How many operators does momondo search for flights to Canada?

How old do you have to be to fly to Canada?

The minimum age a child must be to fly alone is five but airlines that offer an unaccompanied minor (UNMR) service will have their own age restrictions, including rules around flight length, timings, and stopovers. We always recommend checking with the individual airline you are booking with to travel to Canada.

What documentation or ID do you need to fly to Canada?

The travel and health documents you'll need for your trip to Canada may differ based on your itinerary and personal situation. Typically, you should have several documents on hand, such as a national ID card or driver's licence and a passport that is valid for six months after your intended arrival at Canada. It is always advisable to seek advice from your airline or a trusted third party, such as IATA.

Why use momondo?

Why should I use momondo to find a flight deal to Canada?

Finding the right flight to Canada is quick and easy when you have a range of options in front of you, from reputable agents and recognisable airlines. These options can then be filtered down to find the best fit. That is what momondo does. We make finding flights to Canada quick and easy, saving you time and money.

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

momondo does allow users to show only those flights to Canada which offer a flexible booking policy as well as other useful filters and features.

How can momondo help me find flights to Canada?

Once you have performed a search for flights to Canada, momondo helps you find the right flight by offering useful filters to narrow down your flight selection. Flights can be filtered by multiple factors such as airline, airport and price; but also by other criteria like aircraft type and payment method.

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

If you are simply researching potential flights to Canada, momondo offers a useful price alert feature which will track prices for flights to Canada and alert you when they change.

An easier way to manage your Canada trip

We make it super easy to schedule, organise 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
Sun 11/1
Sun 18/1

Find better results for your trip to Canada

Popular Flights to Canada

Popular routes according to searches in the past day on momondo