background

Flight Deals from Canada to Africa

Bundle + Save

Bundle + Save

Top flight deals from leading airlines:

QR LogoSQ LogoNH LogoEK LogoTK LogoAF LogoCX Logo

... and +100s more

Incredible Deals

Save up to 50% on select flights with Priceline

Bundle & Save

Save an average of $240 per person when bundling your flight and hotel together with Priceline

Best Price Guarantee

If a VIP member finds a better price elsewhere, we'll refund up to 200% of the difference

Help 24/7

We’re always here for you - reach us 24 hours a day, 7 days a week

Phone Banner
Priceline Phone Deals
Book with an agent for great rates!

Top Deals on flights from Toronto to Johannesburg

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Qatar Airways Logo
Qatar Airways

May 9

YYZ
25h
DOH

May 11

JNB
Qatar Airways Logo
Qatar Airways

May 16

JNB
26h 55m
DOH

May 17

YYZ

as low as

$0

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

SWISS Logo
SWISS

May 9

YYZ
31h 15m
ZRH

May 11

JNB
SWISS Logo
SWISS

May 16

JNB
23h 30m
ZRH

May 17

YYZ

as low as

$0

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

May 9

YYZ
28h 20m
MUC

May 11

JNB
SWISS Logo
SWISS

May 16

JNB
23h 30m
ZRH

May 17

YYZ

as low as

$0

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

May 3

YYZ
19h 50m
EWR

May 4

JNB
Lufthansa Logo
Lufthansa

Jun 8

JNB
39h 45m
MUC

Jun 9

YYZ

as low as

$997

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

May 4

YYZ
30h 50m
MUC

May 6

JNB
Lufthansa Logo
Lufthansa

Jun 8

JNB
39h 45m
MUC

Jun 9

YYZ

as low as

$1001

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

May 13

YYZ
29h 20m
FRA

May 15

JNB
British Airways Logo
British Airways

May 25

JNB
21h 50m
LHR

May 26

YYZ

as low as

$1097

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Ethiopian Airlines Logo
Ethiopian Airlines

Sep 30

YYZ
20h 40m
ADD

Oct 1

JNB
Ethiopian Airlines Logo
Ethiopian Airlines

Oct 13

JNB
24h 15m
ADD

Oct 14

YYZ

as low as

$1248

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Emirates Logo
Emirates

May 13

YYZ
23h 40m
DXB

May 14

JNB
Emirates Logo
Emirates

May 25

JNB
28h 8m
DXB
YUL

May 26

YYZ

as low as

$1400

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Brussels Airlines Logo
Brussels Airlines

May 3

YYZ
32h
BRU
FRA

May 5

JNB
Lufthansa Logo
Lufthansa

Jun 8

JNB
39h 45m
MUC

Jun 9

YYZ

as low as

$1410

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Emirates Logo
Emirates

Nov 19

YYZ
23h 40m
DXB

Nov 20

JNB
Emirates Logo
Emirates

Dec 7

JNB
26h 25m
DXB

Dec 8

YYZ

as low as

$1491

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

Condor Logo
Condor

Jun 12

YYZ
29h 55m
FRA

Jun 14

JNB
Condor Logo
Condor

Jun 23

JNB
29h 20m
FRA

Jun 24

YYZ

as low as

$1563

Toronto, CA (YTO) - Johannesburg, ZA (JNB)

RwandAir Logo
RwandAir

Jun 7

YYZ
47h 20m
DOH
KGL

Jun 10

JNB
RwandAir Logo
RwandAir

Jun 15

JNB
28h 10m
KGL
DOH

Jun 16

YYZ

as low as

$1744

Top Deals on flights from Vancouver to Johannesburg

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

United Airlines Logo
United Airlines

Apr 29

YVR
24h 45m
DEN
EWR

Apr 30

JNB
Lufthansa Logo
Lufthansa

May 27

JNB
41h 10m
MUC

May 28

YVR

as low as

$1162

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Jun 2

YVR
31h 40m
ZRH

Jun 4

JNB
Air Canada Logo
Air Canada

Jun 9

JNB
28h 25m
ZRH

Jun 10

YVR

as low as

$1204

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

SWISS Logo
SWISS

Jun 2

YVR
31h 40m
ZRH

Jun 4

JNB
SWISS Logo
SWISS

Jun 9

JNB
28h 25m
ZRH

Jun 10

YVR

as low as

$1231

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

Jun 2

YVR
31h 20m
FRA

Jun 4

JNB
SWISS Logo
SWISS

Jun 9

JNB
28h 25m
ZRH

Jun 10

YVR

as low as

$1257

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

KLM Logo
KLM

May 28

YVR
24h 40m
YYC
AMS

May 29

JNB
KLM Logo
KLM

Jun 10

JNB
26h 10m
CDG

Jun 11

YVR

as low as

$1277

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Air France Logo
Air France

May 28

YVR
30h 30m
AMS
CDG

May 30

JNB
Air France Logo
Air France

Jun 10

JNB
26h 10m
CDG

Jun 11

YVR

as low as

$1372

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Nov 1

YVR
28h 35m
MUC

Nov 3

JNB
Air Canada Logo
Air Canada

Nov 16

JNB
35h 35m
ZRH
YUL

Nov 17

YVR

as low as

$1486

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

British Airways Logo
British Airways

Sep 8

YVR
27h 25m
LHR

Sep 10

JNB
American Airlines Logo
American Airlines

Sep 15

JNB
34h 56m
LHR
DFW

Sep 16

YVR

as low as

$1597

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Austrian Airlines Logo
Austrian Airlines

Jun 3

YVR
40h 5m
YUL
FRA

Jun 5

JNB
SWISS Logo
SWISS

Jun 23

JNB
28h 25m
ZRH

Jun 24

YVR

as low as

$1604

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

May 23

YVR
27h
MUC

May 25

JNB
SWISS Logo
SWISS

Jun 1

JNB
32h 15m
WDH
ZRH

Jun 2

YVR

as low as

$1623

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Austrian Airlines Logo
Austrian Airlines

Jun 7

YVR
38h 5m
YYZ
FRA

Jun 9

JNB
Air Canada Logo
Air Canada

Jun 20

JNB
41h 10m
MUC

Jun 21

YVR

as low as

$1636

Vancouver, CA (YVR) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Nov 1

YVR
33h
YUL
GRU

Nov 3

JNB
South African Airways Logo
South African Airways

Nov 16

JNB
35h 38m
GRU
YUL

Nov 17

YVR

as low as

$1641

Top Deals on flights from Montreal to Johannesburg

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Jun 3

YUL
34h 40m
ZRH

Jun 5

JNB
Air Canada Logo
Air Canada

Jun 10

JNB
40h 5m
MUC

Jun 11

YUL

as low as

$941

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

United Airlines Logo
United Airlines

May 27

YUL
21h 5m
EWR

May 28

JNB
Lufthansa Logo
Lufthansa

Jun 3

JNB
40h 5m
MUC

Jun 4

YUL

as low as

$942

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

SWISS Logo
SWISS

Jun 3

YUL
34h 40m
ZRH

Jun 5

JNB
Lufthansa Logo
Lufthansa

Jun 10

JNB
40h 5m
MUC

Jun 11

YUL

as low as

$968

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Nov 10

YUL
26h 20m
JFK
NBO

Nov 11

JNB
Kenya Airways Logo
Kenya Airways

Nov 17

JNB
25h 35m
NBO
JFK

Nov 18

YUL

as low as

$973

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

Jun 1

YUL
28h
MUC

Jun 3

JNB
Lufthansa Logo
Lufthansa

Jun 15

JNB
40h 5m
MUC

Jun 16

YUL

as low as

$973

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Qatar Airways Logo
Qatar Airways

May 11

YUL
24h 25m
DOH

May 13

JNB
Qatar Airways Logo
Qatar Airways

May 18

JNB
26h 20m
DOH

May 19

YUL

as low as

$1239

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

Jun 3

YUL
32h 30m
FRA

Jun 5

JNB
Lufthansa Logo
Lufthansa

Jun 10

JNB
40h 5m
MUC

Jun 11

YUL

as low as

$1261

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Austrian Airlines Logo
Austrian Airlines

Jun 3

YUL
32h
VIE
FRA

Jun 5

JNB
Lufthansa Logo
Lufthansa

Jun 10

JNB
40h 5m
MUC

Jun 11

YUL

as low as

$1273

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Air Algerie Logo
Air Algerie

May 11

YUL
35h 5m
ALG

May 13

JNB
Air Algerie Logo
Air Algerie

May 27

JNB
23h 30m
ALG

May 28

YUL

as low as

$1350

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Emirates Logo
Emirates

Mar 15

YUL
26h 55m
DXB

Mar 16

JNB
Emirates Logo
Emirates

Mar 29

JNB
24h 30m
DXB

Mar 30

YUL

as low as

$1397

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

Austrian Airlines Logo
Austrian Airlines

May 11

YUL
35h 5m
YYZ
FRA

May 13

JNB
SWISS Logo
SWISS

May 27

JNB
25h 40m
ZRH

May 28

YUL

as low as

$1478

Montreal, CA (YMQ) - Johannesburg, ZA (JNB)

RwandAir Logo
RwandAir

Oct 5

YUL
34h 45m
DOH
KGL

Oct 7

JNB
RwandAir Logo
RwandAir

Oct 14

JNB
51h 55m
KGL
DOH

Oct 16

YUL

as low as

$1890

Top Deals on flights from Calgary to Johannesburg

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

May 18

YYC
27h 25m
MUC

May 20

JNB
Air Canada Logo
Air Canada

Jun 3

JNB
40h 45m
MUC

Jun 4

YYC

as low as

$1223

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Lufthansa Logo
Lufthansa

May 18

YYC
27h 25m
MUC

May 20

JNB
Lufthansa Logo
Lufthansa

Jun 3

JNB
40h 45m
MUC

Jun 4

YYC

as low as

$1250

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

SWISS Logo
SWISS

May 18

YYC
35h 15m
YVR
ZRH

May 20

JNB
Air Canada Logo
Air Canada

Jun 3

JNB
28h 5m
FRA

Jun 4

YYC

as low as

$1542

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Nov 1

YYC
34h 10m
YUL
GRU

Nov 3

JNB
Air Canada Logo
Air Canada

Dec 1

JNB
34h 59m
ZRH
YUL

Dec 2

YYC

as low as

$1632

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Delta Air Lines Logo
Delta Air Lines

Apr 22

YYC
22h 15m
AMS

Apr 23

JNB
Delta Air Lines Logo
Delta Air Lines

May 3

JNB
22h 10m
AMS

May 4

YYC

as low as

$1978

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Mar 5

YYC
45h 25m
YYZ
CAI

Mar 7

JNB
Egyptair Logo
Egyptair

Mar 26

JNB
46h 28m
CAI
YYZ

Mar 28

YYC

as low as

$1992

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Delta Air Lines Logo
Delta Air Lines

Apr 22

YYC
22h 15m
AMS

Apr 23

JNB
Air France Logo
Air France

May 3

JNB
30h 15m
CDG
YVR

May 4

YYC

as low as

$2013

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Condor Logo
Condor

Aug 17

YYC
31h 10m
FRA

Aug 19

JNB
Condor Logo
Condor

Sep 20

JNB
27h 45m
FRA

Sep 21

YYC

as low as

$2164

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Air Canada Logo
Air Canada

Feb 1

YYC
32h 20m
LHR
IST

Feb 3

JNB
Turkish Airlines Logo
Turkish Airlines

Feb 15

JNB
29h 50m
IST
LHR

Feb 16

YYC

as low as

$2317

Calgary, CA (YYC) - Johannesburg, ZA (JNB)

Egyptair Logo
Egyptair

Mar 1

YYC
28h 40m
LHR
CAI

Mar 3

JNB
WestJet Logo
WestJet

Mar 8

JNB
28h 30m
LHR

Mar 9

YYC

as low as

$3479

Top Deals on flights from Toronto to Nairobi

Toronto, CA (YTO) - Nairobi, KE (NBO)

United Airlines Logo
United Airlines

Nov 1

YTZ
22h 20m
IAD
BRU

Nov 2

NBO
Air Canada Logo
Air Canada

Feb 1

NBO
23h 15m
BRU
YUL

Feb 2

YTZ

as low as

$995

Toronto, CA (YTO) - Nairobi, KE (NBO)

Austrian Airlines Logo
Austrian Airlines

Sep 6

YYZ
43h 40m
VIE
BRU

Sep 8

NBO
Brussels Airlines Logo
Brussels Airlines

Feb 3

NBO
23h 45m
BRU
YUL

Feb 4

YYZ

as low as

$1025

Toronto, CA (YTO) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Feb 2

YYZ
30h 20m
JFK

Feb 4

NBO
Kenya Airways Logo
Kenya Airways

Feb 23

NBO
19h 55m
JFK

Feb 24

YYZ

as low as

$1039

Toronto, CA (YTO) - Nairobi, KE (NBO)

SWISS Logo
SWISS

Apr 30

YYZ
45h 5m
ZRH
FRA

May 2

NBO
Brussels Airlines Logo
Brussels Airlines

Jun 2

NBO
23h 18m
BRU
YUL

Jun 3

YYZ

as low as

$1069

Toronto, CA (YTO) - Nairobi, KE (NBO)

Turkish Airlines Logo
Turkish Airlines

Nov 18

YYZ
22h 55m
IST

Nov 20

NBO
Turkish Airlines Logo
Turkish Airlines

Dec 3

NBO
21h 25m
IST

Dec 3

YYZ

as low as

$1099

Toronto, CA (YTO) - Nairobi, KE (NBO)

Emirates Logo
Emirates

May 25

YYZ
22h 5m
DXB

May 26

NBO
Emirates Logo
Emirates

Jul 14

NBO
23h 55m
DXB

Jul 15

YYZ

as low as

$1244

Toronto, CA (YTO) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Apr 30

YYZ
22h 5m
YUL
FRA

May 1

NBO
Brussels Airlines Logo
Brussels Airlines

Jun 2

NBO
23h 18m
BRU
YUL

Jun 3

YYZ

as low as

$1266

Toronto, CA (YTO) - Nairobi, KE (NBO)

Ethiopian Airlines Logo
Ethiopian Airlines

May 11

YYZ
19h 25m
ADD

May 12

NBO
Ethiopian Airlines Logo
Ethiopian Airlines

May 27

NBO
22h 15m
ADD

May 28

YYZ

as low as

$1281

Toronto, CA (YTO) - Nairobi, KE (NBO)

Delta Air Lines Logo
Delta Air Lines

Apr 30

YYZ
38h 15m
CDG

May 2

NBO
Delta Air Lines Logo
Delta Air Lines

Jun 2

NBO
30h 9m
AMS
DTW

Jun 3

YYZ

as low as

$1303

Toronto, CA (YTO) - Nairobi, KE (NBO)

Air France Logo
Air France

Apr 30

YYZ
38h 15m
CDG

May 2

NBO
Delta Air Lines Logo
Delta Air Lines

Jun 2

NBO
30h 9m
AMS
DTW

Jun 3

YYZ

as low as

$1339

Toronto, CA (YTO) - Nairobi, KE (NBO)

Ethiopian Airlines Logo
Ethiopian Airlines

Oct 1

YYZ
19h 25m
ADD

Oct 2

NBO
Ethiopian Airlines Logo
Ethiopian Airlines

Oct 31

NBO
22h 35m
ADD

Nov 1

YYZ

as low as

$1472

Toronto, CA (YTO) - Nairobi, KE (NBO)

Delta Air Lines Logo
Delta Air Lines

Apr 30

YYZ
19h 35m
CDG

May 1

NBO
Delta Air Lines Logo
Delta Air Lines

Jun 2

NBO
24h 57m
CDG
JFK

Jun 3

YYZ

as low as

$1647

Top Deals on flights from Vancouver to Nairobi

Vancouver, CA (YVR) - Nairobi, KE (NBO)

JetBlue Logo
JetBlue

Nov 16

YVR
25h 45m
JFK

Nov 18

NBO
Kenya Airways Logo
Kenya Airways

Dec 14

NBO
36h 40m
JFK
YYC

Dec 16

YVR

as low as

$1043

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Lufthansa Logo
Lufthansa

Apr 27

YVR
23h 5m
YYC
FRA

Apr 28

NBO
United Airlines Logo
United Airlines

May 9

NBO
49h 13m
BRU
EWR

May 11

YVR

as low as

$1140

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Apr 27

YVR
23h 5m
YYC
FRA

Apr 28

NBO
Lufthansa Logo
Lufthansa

May 9

NBO
28h 35m
BRU
MUC

May 10

YVR

as low as

$1158

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Alaska Airlines Logo
Alaska Airlines

Nov 1

YVR
25h 35m
SEA
DOH

Nov 3

NBO
Qatar Airways Logo
Qatar Airways

Nov 18

NBO
27h 16m
DOH
SEA

Nov 18

YVR

as low as

$1164

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Turkish Airlines Logo
Turkish Airlines

May 9

YVR
20h 20m
IST

May 11

NBO
Turkish Airlines Logo
Turkish Airlines

May 19

NBO
24h
IST

May 19

YVR

as low as

$1209

Vancouver, CA (YVR) - Nairobi, KE (NBO)

WestJet Logo
WestJet

Nov 1

YVR
23h 15m
YYC
LHR

Nov 3

NBO
Kenya Airways Logo
Kenya Airways

Nov 22

NBO
30h 55m
CDG
YYC

Nov 23

YVR

as low as

$1254

Vancouver, CA (YVR) - Nairobi, KE (NBO)

WestJet Logo
WestJet

May 12

YVR
26h 20m
YYZ
DOH

May 13

NBO
Qatar Airways Logo
Qatar Airways

May 26

NBO
36h 53m
DOH
SEA

May 27

YVR

as low as

$1379

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Austrian Airlines Logo
Austrian Airlines

Jun 2

YVR
28h 55m
YUL
BRU

Jun 3

NBO
Air Canada Logo
Air Canada

Jun 18

NBO
47h 10m
FRA
YYC

Jun 20

YVR

as low as

$1417

Vancouver, CA (YVR) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Jan 12

YVR
25h 25m
YUL
BRU

Jan 13

NBO
Air Canada Logo
Air Canada

Feb 2

NBO
24h 20m
FRA

Feb 3

YVR

as low as

$1477

Vancouver, CA (YVR) - Nairobi, KE (NBO)

American Airlines Logo
American Airlines

May 12

YVR
37h 55m
LHR

May 14

NBO
American Airlines Logo
American Airlines

May 26

NBO
32h 5m
LHR
CLT

May 27

YVR

as low as

$1492

Vancouver, CA (YVR) - Nairobi, KE (NBO)

SWISS Logo
SWISS

May 5

YVR
41h 55m
ZRH
FRA

May 7

NBO
SWISS Logo
SWISS

Sep 14

NBO
26h 20m
BRU
ZRH

Sep 15

YVR

as low as

$1553

Vancouver, CA (YVR) - Nairobi, KE (NBO)

British Airways Logo
British Airways

May 12

YVR
37h 55m
LHR

May 14

NBO
British Airways Logo
British Airways

May 26

NBO
24h 25m
LGW

May 27

YVR

as low as

$1573

Top Deals on flights from Montreal to Nairobi

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Feb 13

YUL
32h 5m
JFK

Feb 15

NBO
Kenya Airways Logo
Kenya Airways

Feb 20

NBO
20h
JFK

Feb 21

YUL

as low as

$933

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Lufthansa Logo
Lufthansa

Jun 2

YUL
21h 20m
BRU

Jun 3

NBO
Lufthansa Logo
Lufthansa

Jun 9

NBO
19h 40m
BRU

Jun 10

YUL

as low as

$1071

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Turkish Airlines Logo
Turkish Airlines

Feb 17

YUL
23h 20m
IST

Feb 19

NBO
Turkish Airlines Logo
Turkish Airlines

Feb 24

NBO
21h
IST

Feb 24

YUL

as low as

$1168

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Feb 16

YUL
26h 35m
YYZ
JED

Feb 18

NBO
Saudi Arabian Airlines Logo
Saudi Arabian Airlines

Feb 23

NBO
23h 43m
JED
YYZ

Feb 23

YUL

as low as

$1194

Montreal, CA (YMQ) - Nairobi, KE (NBO)

American Airlines Logo
American Airlines

Feb 17

YUL
19h 15m
DOH

Feb 19

NBO
American Airlines Logo
American Airlines

Feb 24

NBO
27h 22m
DOH
PHL

Feb 25

YUL

as low as

$1252

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Lufthansa Logo
Lufthansa

May 3

YUL
21h 10m
FRA

May 4

NBO
Austrian Airlines Logo
Austrian Airlines

May 9

NBO
46h 30m
BRU
VIE

May 11

YUL

as low as

$1455

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Royal Air Maroc Logo
Royal Air Maroc

Jun 1

YUL
24h 5m
CMN
CAI

Jun 3

NBO
Egyptair Logo
Egyptair

Jul 8

NBO
35h 35m
CAI
CMN

Jul 9

YUL

as low as

$1966

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Egyptair Logo
Egyptair

Mar 17

YUL
24h 25m
LHR
CAI

Mar 19

NBO
Egyptair Logo
Egyptair

Mar 31

NBO
35h 26m
CAI
YYZ

Apr 1

YUL

as low as

$2074

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

May 18

YUL
25h 55m
AMS

May 20

NBO
Kenya Airways Logo
Kenya Airways

May 31

NBO
33h 30m
AMS
DUB

Jun 1

YUL

as low as

$4050

Montreal, CA (YMQ) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Jun 1

YUL
19h 35m
BRU

Jun 2

NBO
Qatar Airways Logo
Qatar Airways

Jun 12

NBO
25h
DOH
LHR

Jun 13

YUL

as low as

$4346

Montreal, CA (YMQ) - Nairobi, KE (NBO)

All Nippon Airways Logo
All Nippon Airways

Jul 2

YUL
41h 5m
NRT
ADD

Jul 4

NBO
All Nippon Airways Logo
All Nippon Airways

Jul 9

NBO
44h 50m
IST
NRT

Jul 10

YUL

as low as

$19945

Top Deals on flights from Calgary to Nairobi

Calgary, CA (YYC) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

May 12

YYC
26h 40m
YUL
DOH

May 13

NBO
Qatar Airways Logo
Qatar Airways

Jun 15

NBO
29h 12m
DOH
YUL

Jun 15

YYC

as low as

$1104

Calgary, CA (YYC) - Nairobi, KE (NBO)

WestJet Logo
WestJet

Oct 30

YYC
21h 50m
LHR

Nov 1

NBO
Kenya Airways Logo
Kenya Airways

Nov 15

NBO
25h 55m
CDG

Nov 16

YYC

as low as

$1266

Calgary, CA (YYC) - Nairobi, KE (NBO)

WestJet Logo
WestJet

Nov 11

YYC
39h 55m
CDG

Nov 13

NBO
Kenya Airways Logo
Kenya Airways

Nov 24

NBO
25h 55m
CDG

Nov 25

YYC

as low as

$1315

Calgary, CA (YYC) - Nairobi, KE (NBO)

WestJet Logo
WestJet

Oct 11

YYC
40h
JFK

Oct 13

NBO
Kenya Airways Logo
Kenya Airways

Oct 22

NBO
30h 30m
JFK

Oct 23

YYC

as low as

$1362

Calgary, CA (YYC) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

May 12

YYC
18h 45m
FRA

May 13

NBO
Austrian Airlines Logo
Austrian Airlines

Jun 25

NBO
34h 32m
BRU
YUL

Jun 26

YYC

as low as

$1414

Calgary, CA (YYC) - Nairobi, KE (NBO)

WestJet Logo
WestJet

May 12

YYC
24h 15m
YVR
IST

May 14

NBO
Turkish Airlines Logo
Turkish Airlines

Jun 24

NBO
29h 5m
IST
SEA

Jun 24

YYC

as low as

$1443

Calgary, CA (YYC) - Nairobi, KE (NBO)

Alaska Airlines Logo
Alaska Airlines

Feb 9

YYC
46h 5m
SEA
IST

Feb 12

NBO
Turkish Airlines Logo
Turkish Airlines

Feb 23

NBO
28h 55m
IST
YVR

Feb 23

YYC

as low as

$1458

Calgary, CA (YYC) - Nairobi, KE (NBO)

Air Canada Logo
Air Canada

Nov 11

YYC
24h 10m
YVR
FRA

Nov 12

NBO
Lufthansa Logo
Lufthansa

Nov 22

NBO
26h 9m
BRU
YUL

Nov 23

YYC

as low as

$1572

Calgary, CA (YYC) - Nairobi, KE (NBO)

Brussels Airlines Logo
Brussels Airlines

Oct 14

YYC
27h 40m
YYZ
BRU

Oct 15

NBO
Brussels Airlines Logo
Brussels Airlines

Jan 20

NBO
26h 9m
BRU
YUL

Jan 21

YYC

as low as

$1636

Calgary, CA (YYC) - Nairobi, KE (NBO)

Lufthansa Logo
Lufthansa

May 4

YYC
18h 45m
FRA

May 5

NBO
United Airlines Logo
United Airlines

May 26

NBO
32h 47m
FRA
ORD

May 27

YYC

as low as

$1639

Calgary, CA (YYC) - Nairobi, KE (NBO)

United Airlines Logo
United Airlines

May 6

YYC
23h 1m
ORD
FRA

May 7

NBO
Austrian Airlines Logo
Austrian Airlines

Jun 25

NBO
34h 32m
BRU
YUL

Jun 26

YYC

as low as

$1715

Calgary, CA (YYC) - Nairobi, KE (NBO)

Alaska Airlines Logo
Alaska Airlines

Nov 11

YYC
40h 40m
SEA
LHR

Nov 13

NBO
British Airways Logo
British Airways

Nov 24

NBO
31h 53m
LHR
DFW

Nov 25

YYC

as low as

$1727

Top Deals on flights from Toronto to Cape Town

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

Jun 7

YYZ
22h 40m
AMS

Jun 8

CPT
KLM Logo
KLM

Jun 21

CPT
41h 5m
JNB
CDG

Jun 22

YYZ

as low as

$1080

Toronto, CA (YTO) - Cape Town, ZA (CPT)

KLM Logo
KLM

Jun 7

YYZ
22h 40m
AMS

Jun 8

CPT
KLM Logo
KLM

Jun 21

CPT
41h 5m
JNB
CDG

Jun 22

YYZ

as low as

$1085

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Air France Logo
Air France

Jun 11

YYZ
39h 55m
CDG
AMS

Jun 13

CPT
KLM Logo
KLM

Jun 21

CPT
56h 35m
JNB
CDG

Jun 23

YYZ

as low as

$1159

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Ethiopian Airlines Logo
Ethiopian Airlines

May 13

YYZ
21h
ADD

May 14

CPT
Ethiopian Airlines Logo
Ethiopian Airlines

May 24

CPT
24h 55m
ADD

May 25

YYZ

as low as

$1233

Toronto, CA (YTO) - Cape Town, ZA (CPT)

British Airways Logo
British Airways

Jan 19

YYZ
27h
LHR

Jan 21

CPT
American Airlines Logo
American Airlines

Feb 3

CPT
23h 40m
LHR

Feb 4

YYZ

as low as

$1379

Toronto, CA (YTO) - Cape Town, ZA (CPT)

United Airlines Logo
United Airlines

Nov 23

YTZ
18h 15m
IAD

Nov 24

CPT
SWISS Logo
SWISS

Dec 2

CPT
38h
ZRH

Dec 3

YYZ

as low as

$1387

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Emirates Logo
Emirates

Mar 25

YYZ
45h 5m
DXB

Mar 27

CPT
Emirates Logo
Emirates

Apr 11

CPT
26h 15m
DXB

Apr 12

YYZ

as low as

$1397

Toronto, CA (YTO) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

Nov 23

YYZ
28h 10m
ZRH

Nov 25

CPT
SWISS Logo
SWISS

Dec 2

CPT
38h
ZRH

Dec 3

YYZ

as low as

$1422

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Lufthansa Logo
Lufthansa

Apr 30

YYZ
33h 10m
FRA

May 2

CPT
SWISS Logo
SWISS

May 12

CPT
32h
JNB
ZRH

May 13

YYZ

as low as

$1437

Toronto, CA (YTO) - Cape Town, ZA (CPT)

British Airways Logo
British Airways

Jan 19

YYZ
27h
LHR

Jan 21

CPT
American Airlines Logo
American Airlines

Feb 3

CPT
23h 40m
LHR

Feb 4

YYZ

as low as

$1467

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Ethiopian Airlines Logo
Ethiopian Airlines

Dec 3

YYZ
21h 15m
ADD

Dec 4

CPT
Ethiopian Airlines Logo
Ethiopian Airlines

Mar 11

CPT
25h 15m
ADD

Mar 12

YYZ

as low as

$1554

Toronto, CA (YTO) - Cape Town, ZA (CPT)

Turkish Airlines Logo
Turkish Airlines

Oct 26

YYZ
32h 40m
IST

Oct 28

CPT
Turkish Airlines Logo
Turkish Airlines

Nov 24

CPT
32h
IST

Nov 25

YYZ

as low as

$1781

Top Deals on flights from Vancouver to Cape Town

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

JetBlue Logo
JetBlue

Nov 3

YVR
53h 5m
JFK
NBO

Nov 6

CPT
Kenya Airways Logo
Kenya Airways

Nov 16

CPT
40h 45m
NBO
JFK

Nov 17

YVR

as low as

$965

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

Jun 2

YVR
41h 35m
AMS

Jun 4

CPT
Delta Air Lines Logo
Delta Air Lines

Jun 16

CPT
31h 48m
AMS
SEA

Jun 17

YVR

as low as

$1416

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

American Airlines Logo
American Airlines

Jan 13

YVR
31h 31m
DFW
LHR

Jan 15

CPT
American Airlines Logo
American Airlines

Feb 8

CPT
32h 40m
LHR

Feb 9

YVR

as low as

$1485

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

British Airways Logo
British Airways

Jan 13

YVR
27h 45m
LHR

Jan 15

CPT
British Airways Logo
British Airways

Feb 8

CPT
32h 5m
LHR

Feb 9

YVR

as low as

$1494

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

Jun 2

YVR
43h 15m
ZRH

Jun 4

CPT
SWISS Logo
SWISS

Jun 8

CPT
33h 25m
JNB
ZRH

Jun 9

YVR

as low as

$1521

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

Jun 2

YVR
42h 15m
ZRH

Jun 4

CPT
SWISS Logo
SWISS

Jun 16

CPT
26h 20m
ZRH

Jun 17

YVR

as low as

$1531

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

United Airlines Logo
United Airlines

May 27

YVR
42h 10m
EWR
JNB

May 29

CPT
SWISS Logo
SWISS

Jun 16

CPT
26h 20m
ZRH

Jun 17

YVR

as low as

$1542

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

Jun 2

YVR
42h 15m
ZRH

Jun 4

CPT
SWISS Logo
SWISS

Jun 16

CPT
26h 20m
ZRH

Jun 17

YVR

as low as

$1558

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

WestJet Logo
WestJet

Sep 9

YVR
50h 40m
YYZ
DOH

Sep 12

CPT
Qatar Airways Logo
Qatar Airways

Oct 19

CPT
30h 21m
DOH
SEA

Oct 20

YVR

as low as

$1570

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

American Airlines Logo
American Airlines

Jan 13

YVR
31h 31m
DFW
LHR

Jan 15

CPT
British Airways Logo
British Airways

Feb 8

CPT
32h 5m
LHR

Feb 9

YVR

as low as

$1623

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

British Airways Logo
British Airways

Jun 3

YVR
29h
LHR

Jun 5

CPT
British Airways Logo
British Airways

Jun 10

CPT
37h 30m
JNB
LGW

Jun 11

YVR

as low as

$1632

Vancouver, CA (YVR) - Cape Town, ZA (CPT)

Qatar Airways Logo
Qatar Airways

Aug 16

YVR
43h 15m
SEA
DOH

Aug 18

CPT
Qatar Airways Logo
Qatar Airways

Nov 24

CPT
32h 56m
DOH
SEA

Nov 25

YVR

as low as

$1722

Top Deals on flights from Montreal to Cape Town

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

Nov 16

YUL
43h 5m
JFK
NBO

Nov 18

CPT
Kenya Airways Logo
Kenya Airways

Nov 23

CPT
28h 10m
NBO
JFK

Nov 24

YUL

as low as

$954

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

United Airlines Logo
United Airlines

Apr 28

YUL
40h 35m
IAD
EWR

Apr 30

CPT
United Airlines Logo
United Airlines

May 5

CPT
21h 33m
IAD

May 6

YUL

as low as

$1082

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Qatar Airways Logo
Qatar Airways

May 12

YUL
33h 35m
DOH

May 14

CPT
Qatar Airways Logo
Qatar Airways

May 19

CPT
26h 40m
DOH

May 20

YUL

as low as

$1181

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

American Airlines Logo
American Airlines

Jan 11

YUL
30h 40m
LHR

Jan 13

CPT
American Airlines Logo
American Airlines

Jan 25

CPT
27h 35m
LHR

Jan 26

YUL

as low as

$1323

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

Jun 23

YUL
20h 35m
AMS

Jun 24

CPT
Delta Air Lines Logo
Delta Air Lines

Jul 12

CPT
23h 40m
AMS

Jul 13

YUL

as low as

$1329

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

British Airways Logo
British Airways

Jan 11

YUL
30h 40m
LHR

Jan 13

CPT
American Airlines Logo
American Airlines

Jan 24

CPT
27h 35m
LHR

Jan 25

YUL

as low as

$1342

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

May 12

YUL
41h 10m
FCO
ZRH

May 14

CPT
SWISS Logo
SWISS

May 19

CPT
22h 35m
ZRH

May 20

YUL

as low as

$1415

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Air France Logo
Air France

Jun 22

YUL
41h 5m
CDG
AMS

Jun 24

CPT
Delta Air Lines Logo
Delta Air Lines

Jul 12

CPT
23h 40m
AMS

Jul 13

YUL

as low as

$1422

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

Jun 23

YUL
20h 35m
AMS

Jun 24

CPT
Delta Air Lines Logo
Delta Air Lines

Jul 14

CPT
23h 40m
AMS

Jul 15

YUL

as low as

$1429

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

Jun 8

YUL
22h 15m
ZRH

Jun 9

CPT
SWISS Logo
SWISS

Jun 13

CPT
45h 5m
ZRH
VIE

Jun 15

YUL

as low as

$1458

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

Lufthansa Logo
Lufthansa

Jun 4

YUL
31h 45m
MUC
JNB

Jun 6

CPT
SWISS Logo
SWISS

Jun 11

CPT
22h 35m
ZRH

Jun 12

YUL

as low as

$1472

Montreal, CA (YMQ) - Cape Town, ZA (CPT)

KLM Logo
KLM

Jun 23

YUL
20h 35m
AMS

Jun 24

CPT
KLM Logo
KLM

Jul 14

CPT
23h 40m
AMS

Jul 15

YUL

as low as

$1486

Top Deals on flights from Calgary to Cape Town

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

May 4

YYC
41h 5m
YUL
DOH

May 6

CPT
Qatar Airways Logo
Qatar Airways

May 11

CPT
34h 2m
DOH
YUL

May 12

YYC

as low as

$1341

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

Nov 10

YYC
32h 50m
FRA

Nov 12

CPT
United Airlines Logo
United Airlines

Jan 20

CPT
26h 6m
EWR
DEN

Jan 21

YYC

as low as

$1520

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Lufthansa Logo
Lufthansa

May 4

YYC
31h 10m
MUC
JNB

May 6

CPT
Lufthansa Logo
Lufthansa

May 11

CPT
31h 45m
JNB
FRA

May 12

YYC

as low as

$1523

Calgary, CA (YYC) - Cape Town, ZA (CPT)

KLM Logo
KLM

May 6

YYC
34h 40m
AMS
JNB

May 8

CPT
Delta Air Lines Logo
Delta Air Lines

May 12

CPT
45h 55m
AMS
SEA

May 14

YYC

as low as

$1528

Calgary, CA (YYC) - Cape Town, ZA (CPT)

United Airlines Logo
United Airlines

May 4

YYC
50h 35m
EWR
JNB

May 6

CPT
Lufthansa Logo
Lufthansa

May 11

CPT
31h 45m
JNB
FRA

May 12

YYC

as low as

$1539

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

May 4

YYC
27h 40m
JFK
AMS

May 5

CPT
Delta Air Lines Logo
Delta Air Lines

May 11

CPT
44h 25m
AMS
DTW

May 12

YYC

as low as

$1577

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

May 5

YYC
32h 40m
FRA

May 7

CPT
Lufthansa Logo
Lufthansa

May 12

CPT
37h 3m
FRA
YYZ

May 13

YYC

as low as

$1578

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

Nov 10

YYC
29h 35m
LHR

Nov 12

CPT
United Airlines Logo
United Airlines

Jan 20

CPT
26h 6m
EWR
DEN

Jan 21

YYC

as low as

$1579

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

May 4

YYC
30h 45m
MSP
AMS

May 5

CPT
Delta Air Lines Logo
Delta Air Lines

May 11

CPT
61h 30m
AMS
SEA

May 13

YYC

as low as

$1585

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Delta Air Lines Logo
Delta Air Lines

May 4

YYC
22h 20m
AMS

May 5

CPT
Delta Air Lines Logo
Delta Air Lines

May 11

CPT
61h 30m
AMS
SEA

May 13

YYC

as low as

$1616

Calgary, CA (YYC) - Cape Town, ZA (CPT)

SWISS Logo
SWISS

May 4

YYC
68h 5m
FRA
ZRH

May 7

CPT
Lufthansa Logo
Lufthansa

May 11

CPT
31h 45m
JNB
FRA

May 12

YYC

as low as

$1618

Calgary, CA (YYC) - Cape Town, ZA (CPT)

Air Canada Logo
Air Canada

Oct 5

YYC
31h 35m
YYZ
GRU

Oct 7

CPT
South African Airways Logo
South African Airways

Oct 27

CPT
29h 59m
GRU
YYZ

Oct 28

YYC

as low as

$1661

Good to Know

Essential information to help you plan your flight from Canada to Africa

Cheapest Flight

$0

The lowest price we found in the last two weeks, departing May 9 and returning May 17

Airline QR1 stop ‧ 25h ‧ economy

Fastest Flights

$1387

The fastest flight that we found in the last two weeks, departing Nov 23 and returning Dec 3

Airline UA1 stop ‧ 18h 15m ‧ economy

Cheapest Flight Round-trip

$0

Cheapest price found in the last 14 days, departing May 9 and returning May 17

Airline QR1 stop ‧ 25h ‧ economy

Cheapest Layover airport

$1162

The cheapest layover airport to Johannesburg is currently $1162

Airline UA2 stops ‧ 24h 45m ‧ economy

Best Arrival airport

$933

The best arrival airport to Nairobi is currently $933

Airline KQ1 stop ‧ 32h 5m ‧ economy

Best Departure airport

$933

The best departure airport to Nairobi is currently $933

Airline KQ1 stop ‧ 32h 5m ‧ economy

Cheapest Airline

$933

The cheapest airline to Nairobi is currently $933

Airline KQ1 stop ‧ 32h 5m ‧ economy