Flights to Canada

R13 327 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 25/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.
Delta
Jan 25
JNB
28h 05m
1 stop
YYZ
Feb 1
YYZ
21h 15m
1 stop
JNB
R13 327
Find similar
Delta
Jan 23
JNB
25h 25m
2 stops
YYZ
Jan 30
YYZ
23h 39m
1 stop
JNB
R13 412
Find similar
Delta
Jan 23
JNB
25h 25m
2 stops
YYZ
Jan 30
YYZ
23h 39m
1 stop
JNB
R13 429
Find similar
Multiple Airlines
Feb 12
JNB
32h 15m
1 stop
YYZ
Feb 26
YYZ
41h 50m
1 stop
JNB
R13 582
Find similar
Delta
Feb 18
JNB
26h 07m
1 stop
YYZ
Mar 4
YYZ
30h 50m
2 stops
JNB
R13 599
Find similar
Air Canada
Dec 23
JNB
34h 24m
2 stops
YYZ
Feb 16
YYZ
31h 05m
1 stop
JNB
R13 650
Find similar
United Airlines
Dec 27
CPT
24h 24m
2 stops
YYZ
Jan 13
YYZ
26h 00m
2 stops
CPT
R13 718
Find similar
Air Canada
Dec 23
JNB
34h 24m
2 stops
YYZ
Feb 15
YYZ
53h 30m
2 stops
JNB
R13 718
Find similar
Air Canada
Dec 23
JNB
34h 24m
2 stops
YYZ
Feb 17
YYZ
28h 20m
1 stop
JNB
R13 735
Find similar
United Airlines
Dec 27
CPT
19h 46m
1 stop
YYZ
May 1
YYZ
23h 05m
2 stops
CPT
R13 820
Find similar
United Airlines
Dec 27
CPT
24h 24m
2 stops
YYZ
May 1
YYZ
23h 05m
2 stops
CPT
R13 905
Find similar
Virgin Atlantic
May 7
JNB
30h 35m
1 stop
YYZ
May 22
YYZ
29h 35m
1 stop
JNB
R13 939
Find similar
United Airlines
May 2
CPT
34h 06m
2 stops
YVR
May 9
YVR
37h 45m
2 stops
CPT
R13 803
Find similar
Multiple Airlines
Mar 11
JNB
26h 05m
1 stop
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 820
Find similar
United Airlines
Jan 25
CPT
33h 31m
2 stops
YVR
Feb 1
YVR
33h 05m
2 stops
CPT
R13 888
Find similar
Multiple Airlines
Jan 24
JNB
28h 25m
1 stop
YVR
Jan 31
YVR
63h 10m
2 stops
JNB
R13 922
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 939
Find similar
Multiple Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
49h 00m
2 stops
JNB
R14 245
Find similar
United Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
38h 20m
2 stops
JNB
R14 262
Find similar
Delta
Jan 24
JNB
35h 59m
2 stops
YVR
Jan 31
YVR
44h 10m
1 stop
JNB
R14 483
Find similar
Delta
Jan 24
JNB
35h 59m
2 stops
YVR
Jan 31
YVR
40h 30m
2 stops
JNB
R15 061
Find similar
Air Canada
May 8
JNB
41h 10m
1 stop
YVR
May 22
YVR
50h 25m
2 stops
JNB
R15 452
Find similar
Delta
Jan 25
CPT
37h 30m
1 stop
YVR
Feb 1
YVR
43h 45m
2 stops
CPT
R15 775
Find similar
Delta
Jan 25
CPT
23h 42m
1 stop
YVR
Feb 1
YVR
34h 15m
1 stop
CPT
R16 489
Find similar
Delta
Mar 23
JNB
30h 45m
2 stops
YYC
Apr 13
YYC
22h 15m
1 stop
JNB
R15 350
Find similar
Delta
Mar 23
JNB
30h 45m
2 stops
YYC
Apr 13
YYC
29h 05m
2 stops
JNB
R17 135
Find similar
Delta
Mar 20
JNB
27h 20m
2 stops
YYC
Apr 17
YYC
53h 05m
2 stops
JNB
R20 704
Find similar
Air Canada
Jan 11
JNB
48h 20m
2 stops
YYC
Jan 24
YYC
56h 30m
2 stops
JNB
R20 925
Find similar
Air Canada
Jan 11
JNB
48h 20m
2 stops
YYC
Jan 19
YYC
55h 15m
2 stops
JNB
R20 976
Find similar
Delta
Mar 20
JNB
27h 20m
2 stops
YYC
Apr 17
YYC
39h 25m
2 stops
JNB
R20 993
Find similar
Air Canada
Jan 11
JNB
48h 20m
2 stops
YYC
Jan 23
YYC
38h 05m
2 stops
JNB
R21 061
Find similar
Multiple Airlines
Mar 23
JNB
28h 40m
1 stop
YYC
Apr 13
YYC
31h 45m
1 stop
JNB
R21 265
Find similar
Multiple Airlines
Mar 23
JNB
28h 40m
1 stop
YYC
Apr 13
YYC
31h 45m
1 stop
JNB
R21 282
Find similar
Air Canada
Jan 11
JNB
48h 20m
2 stops
YYC
Jan 23
YYC
31h 20m
1 stop
JNB
R21 299
Find similar
Multiple Airlines
Mar 20
JNB
28h 40m
1 stop
YYC
Apr 17
YYC
47h 00m
2 stops
JNB
R21 333
Find similar
Air Canada
Jan 11
JNB
48h 20m
2 stops
YYC
Jan 21
YYC
42h 55m
2 stops
JNB
R21 367
Find similar
Delta
Feb 1
JNB
44h 24m
2 stops
YUL
Feb 14
YUL
30h 00m
2 stops
JNB
R13 650
Find similar
Delta
Feb 1
JNB
27h 00m
1 stop
YUL
Feb 14
YUL
30h 00m
2 stops
JNB
R13 888
Find similar
Delta
Feb 1
JNB
27h 00m
1 stop
YUL
Feb 14
YUL
29h 00m
1 stop
JNB
R14 058
Find similar
United Airlines
Jan 25
CPT
26h 57m
2 stops
YUL
Feb 7
YUL
24h 50m
2 stops
CPT
R14 772
Find similar
Turkish Airlines
May 9
JNB
30h 15m
1 stop
YUL
May 13
YUL
32h 30m
1 stop
JNB
R16 115
Find similar
Turkish Airlines
May 9
JNB
30h 15m
1 stop
YUL
May 13
YUL
32h 30m
1 stop
JNB
R16 132
Find similar
Turkish Airlines
May 9
JNB
30h 15m
1 stop
YUL
May 13
YUL
32h 30m
1 stop
JNB
R16 217
Find similar
Delta
May 6
JNB
23h 55m
1 stop
YUL
Sept 23
YUL
19h 25m
1 stop
JNB
R16 982
Find similar
Delta
May 6
JNB
30h 19m
2 stops
YUL
Sept 23
YUL
19h 25m
1 stop
JNB
R17 730
Find similar
Qatar Airways
May 6
JNB
50h 10m
3 stops
YUL
Sept 23
YUL
24h 25m
1 stop
JNB
R20 160
Find similar
Qatar Airways
May 6
JNB
50h 10m
3 stops
YUL
Sept 23
YUL
24h 25m
1 stop
JNB
R20 177
Find similar
Qatar Airways
May 6
JNB
50h 10m
3 stops
YUL
Sept 23
YUL
24h 25m
1 stop
JNB
R20 279
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 803
Find similar
Multiple Airlines
Mar 11
JNB
26h 05m
1 stop
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 820
Find similar
United Airlines
Jan 25
CPT
33h 31m
2 stops
YVR
Feb 1
YVR
33h 05m
2 stops
CPT
R13 888
Find similar
Multiple Airlines
Jan 24
JNB
28h 25m
1 stop
YVR
Jan 31
YVR
63h 10m
2 stops
JNB
R13 922
Find similar
Multiple Airlines
Mar 11
JNB
38h 18m
2 stops
YVR
Mar 21
YVR
44h 10m
1 stop
JNB
R13 939
Find similar
Multiple Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
49h 00m
2 stops
JNB
R14 245
Find similar
United Airlines
Mar 11
JNB
30h 02m
2 stops
YVR
Mar 21
YVR
38h 20m
2 stops
JNB
R14 262
Find similar
Delta
Jan 24
JNB
35h 59m
2 stops
YVR
Jan 31
YVR
44h 10m
1 stop
JNB
R14 483
Find similar
Delta
Jan 24
JNB
35h 59m
2 stops
YVR
Jan 31
YVR
40h 30m
2 stops
JNB
R15 061
Find similar
Air Canada
May 8
JNB
41h 10m
1 stop
YVR
May 22
YVR
50h 25m
2 stops
JNB
R15 452
Find similar
Delta
Jan 25
CPT
37h 30m
1 stop
YVR
Feb 1
YVR
43h 45m
2 stops
CPT
R15 775
Find similar
Delta
Jan 25
CPT
23h 42m
1 stop
YVR
Feb 1
YVR
34h 15m
1 stop
CPT
R16 489
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 - 16:25
JNB
-
YYZ
25h 25m2 stops
Delta Logo
12:21 - 19:00
YYZ
-
JNB
23h 39m1 stop
R13 412Delta
Fri, Jan 23 - Fri, Jan 30
Delta Logo
22:00 - 16:25
JNB
-
YYZ
25h 25m2 stops
Delta Logo
12:21 - 19:00
YYZ
-
JNB
23h 39m1 stop
R13 429Delta
Fri, Jan 23 - Fri, Jan 30
Multiple Airlines Logo
19:20 - 20:35
JNB
-
YYZ
32h 15m1 stop
Multiple Airlines Logo
21:15 - 22:05
YYZ
-
JNB
41h 50m1 stop
R13 582Multiple Airlines
Thu, Feb 12 - Thu, Feb 26
Delta Logo
21:55 - 17:02
JNB
-
YYZ
26h 07m1 stop
Delta Logo
18:45 - 8:35
YYZ
-
JNB
30h 50m2 stops
R13 599Delta
Wed, Feb 18 - Wed, Mar 4
United Airlines Logo
20:00 - 17:41
CPT
-
YYZ
27h 41m1 stop
United Airlines Logo
14:50 - 15:20
YYZ
-
CPT
18h 30m1 stop
R13 701United Airlines
Tue, Jun 2 - Mon, Jun 22
United Airlines Logo
20:50 - 14:14
CPT
-
YYZ
24h 24m2 stops
United Airlines Logo
10:45 - 16:10
YYZ
-
CPT
22h 25m2 stops
R13 718United Airlines
Sat, Dec 27 - Mon, Jan 12
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 939Virgin Atlantic
Thu, May 7 - Fri, May 22
KLM Logo
19:20 - 15:40
JNB
-
YYZ
27h 20m2 stops
KLM Logo
12:07 - 22:05
YYZ
-
JNB
26h 58m2 stops
R14 126KLM
Fri, Jan 23 - Fri, Jan 30
Lufthansa Logo
15:20 - 18:30
CPT
-
YYZ
57h 10m2 stops
Lufthansa Logo
23:45 - 9:30
YYZ
-
CPT
51h 45m2 stops
R16 370Lufthansa
Tue, Jun 2 - Tue, Jun 16
Lufthansa Logo
18:05 - 16:07
CPT
-
YVR
31h 02m2 stops
Lufthansa Logo
15:30 - 7:40
YVR
-
CPT
30h 10m1 stop
R21 316Lufthansa
Fri, May 1 - Tue, Dec 1

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 11 December 2025.
Use the filters below to find and compare flights to Canada that are best for you.

Fly from

Route

Depart

Return

Price

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Fri 23/1

22:00-16:25

2 stops25h 25m

Toronto Pearson Intl

Fri 30/1

12:21-19:00

1 stop23h 39m

R13 412

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Fri 23/1

22:00-16:25

2 stops25h 25m

Toronto Pearson Intl

Fri 30/1

12:21-19:00

1 stop23h 39m

R13 429

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Thu 12/2

19:20-20:35

1 stop32h 15m

Toronto Pearson Intl

Thu 26/2

21:15-22:05

1 stop41h 50m

R13 582

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Wed 18/2

21:55-17:02

1 stop26h 07m

Toronto Pearson Intl

Wed 4/3

18:45-8:35

2 stops30h 50m

R13 599

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Tue 2/6

20:00-17:41

1 stop27h 41m

Toronto Pearson Intl

Mon 22/6

14:50-15:20

1 stop18h 30m

R13 701

Cape TownToronto

CPT - YYZ

CPTYYZ

Cape Town Intl

Sat 27/12

20:50-14:14

2 stops24h 24m

Toronto Pearson Intl

Mon 12/1

10:45-16:10

2 stops22h 25m

R13 718

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 939

JohannesburgToronto

JNB - YYZ

JNBYYZ

Johannesburg OR Tambo

Fri 23/1

19:20-15:40

2 stops27h 20m

Toronto Pearson Intl

Fri 30/1

12:07-22:05

2 stops26h 58m

R14 126

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 370

Cape TownVancouver

CPT - YVR

CPTYVR

Cape Town Intl

Fri 1/5

18:05-16:07

2 stops31h 02m

Vancouver Intl

Tue 1/12

15:30-7:40

1 stop30h 10m

R21 316

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

R9 740

Best Round-Trip Price

R13 412

Fastest flight time

25h 20m

Popular in

August
The best one-way flight price to Canada from South Africa in the last 72 hours is R9 740 (Cape Town Intl to Toronto Pearson Intl).
The best round-trip flight price to Canada from South Africa in the last 72 hours is R13 412 (Johannesburg OR Tambo to Toronto Pearson Intl).
The fastest flight to Canada from South Africa takes 25h 20m (Johannesburg OR Tambo to Toronto Pearson 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 644, R1 649, and R4 053 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
Sat 10/1
Sat 17/1

Find better results for your trip to Canada

Popular Flights to Canada

Popular routes according to searches in the past day on momondo