How to get to South Africa from Canada by flight ? You can check flights from Canada to South Africa below.
You can find flight ticket prices from Canada to South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Canada to Toronto.
You take a flight from Toronto to Capetown and cost approximately 1000 USD.
You take a bus, shuttle or taxi from Capetown to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
UA6193
United Airlines
UA1156
United Airlines
UA1122
United Airlines
|
10:19
Toronto
17:20
Washington Dulles
20:30
Newark
|
11:44
Washington Dulles
18:52
Newark
17:00
Capetown
|
Connect |
ET553
Ethiopian Airlines
ET847
Ethiopian Airlines
|
11:00
Toronto
08:15
Addis Ababa
|
07:00
Addis Ababa
13:45
Capetown
|
Connect |
AC7652
Air Canada
UA1122
United Airlines
|
12:05
Toronto
20:30
Newark
|
13:40
Newark
17:00
Capetown
|
Connect |
AC8919
Air Canada
UA3503
United Airlines
UA1122
United Airlines
|
12:35
Toronto
17:48
Detroit
20:30
Newark
|
13:45
Detroit
19:38
Newark
17:00
Capetown
|
Connect |
AC8919
Air Canada
UA3501
United Airlines
UA1122
United Airlines
|
12:35
Toronto
16:35
Detroit
20:30
Newark
|
13:45
Detroit
18:28
Newark
17:00
Capetown
|
Connect |
AC7922
Air Canada
UA3586
United Airlines
UA1122
United Airlines
|
13:45
Toronto
15:59
Pittsburgh
20:30
Newark
|
14:53
Pittsburgh
17:41
Newark
17:00
Capetown
|
Connect |
AC7922
Air Canada
UA2340
United Airlines
UA1122
United Airlines
|
13:45
Toronto
17:40
Pittsburgh
20:30
Newark
|
14:53
Pittsburgh
19:17
Newark
17:00
Capetown
|
Connect |
UA6197
United Airlines
UA1156
United Airlines
UA1122
United Airlines
|
14:50
Toronto
17:20
Washington Dulles
20:30
Newark
|
16:22
Washington Dulles
18:52
Newark
17:00
Capetown
|
Connect |
UA4150
United Airlines
UA1122
United Airlines
|
15:15
Toronto
20:30
Newark
|
16:50
Newark
17:00
Capetown
|
Connect |
AC7686
Air Canada
UA1122
United Airlines
|
15:25
Toronto
20:30
Newark
|
17:00
Newark
17:00
Capetown
|
Connect |
KL0692
KLM
KL0597
KLM
|
17:00
Toronto
10:05
Amsterdam Schiphol
|
06:10
Amsterdam Schiphol
21:20
Capetown
|
Connect |
WS592
WestJet
AF347
Air France
AF864
Air France
|
17:00
Toronto
19:25
Montreal
10:30
Paris CDG
|
18:16
Montreal
08:15
Paris CDG
21:50
Capetown
|
Connect |
UA3905
United Airlines
UA1122
United Airlines
|
18:00
Toronto
20:30
Newark
|
19:37
Newark
17:00
Capetown
|
Connect |
AF351
Air France
AF864
Air France
|
18:20
Toronto
10:30
Paris CDG
|
07:55
Paris CDG
21:50
Capetown
|
Connect |
AC898
Air Canada
OS31
Austrian Airlines
|
18:25
Toronto
13:40
Vienna
|
08:35
Vienna
01:05
Capetown
|
Connect |
LH495
Lufthansa
LH574
Lufthansa
|
20:20
Toronto
19:00
Munich
|
10:10
Munich
07:40
Capetown
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Montreal.
You take a flight from Montreal to Capetown and cost approximately 1300 USD.
You take a bus, shuttle or taxi from Capetown to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
UA3974
United Airlines
UA1122
United Airlines
|
11:37
Montreal
20:30
Newark
|
13:28
Newark
17:00
Capetown
|
Connect |
AC7740
Air Canada
UA1122
United Airlines
|
13:35
Montreal
20:30
Newark
|
15:12
Newark
17:00
Capetown
|
Connect |
AC7742
Air Canada
UA1122
United Airlines
|
15:35
Montreal
20:30
Newark
|
17:12
Newark
17:00
Capetown
|
Connect |
AF345
Air France
AF864
Air France
|
17:00
Montreal
10:30
Paris CDG
|
05:55
Paris CDG
21:50
Capetown
|
Connect |
AC884
Air Canada
AF864
Air France
|
17:50
Montreal
10:30
Paris CDG
|
06:30
Paris CDG
21:50
Capetown
|
Connect |
OS74
Austrian Airlines
OS31
Austrian Airlines
|
18:45
Montreal
13:40
Vienna
|
08:45
Vienna
01:05
Capetown
|
Connect |
KL0672
KLM
KL0597
KLM
|
18:45
Montreal
10:05
Amsterdam Schiphol
|
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
AF347
Air France
AF864
Air France
|
19:25
Montreal
10:30
Paris CDG
|
08:15
Paris CDG
21:50
Capetown
|
Connect |
LH475
Lufthansa
LH574
Lufthansa
|
20:35
Montreal
19:00
Munich
|
09:55
Munich
07:40
Capetown
|
Connect |
TS356 566 618 150 250 278 456
Air Transat
AF864
Air France
|
20:45
Montreal
10:30
Paris CDG
|
09:40
Paris CDG
21:50
Capetown
|
Connect |
QR764
Qatar Airways
QR1369
Qatar Airways
|
21:15
Montreal
01:40
Doha
|
16:15
Doha
11:10
Capetown
|
Connect |
BA094
British Airways
BA059
British Airways
|
21:35
Montreal
21:40
London Heathrow
|
09:10
London Heathrow
10:10
Capetown
|
Connect |
BA094
British Airways
BA041
British Airways
BA6300
British Airways
|
21:35
Montreal
16:55
London Heathrow
06:20
Durban
|
09:10
London Heathrow
05:25
Durban
08:20
Capetown
|
Connect |
TK36
Turkish Airlines
TK44
Turkish Airlines
|
22:45
Montreal
01:55
Istanbul Ataturk
|
14:55
Istanbul Ataturk
12:00
Capetown
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Ottawa.
You take a flight from Ottawa to Capetown and cost approximately 1200 USD.
You take a bus, shuttle or taxi from Capetown to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
AC469
Air Canada
UA4294
United Airlines
UA1122
United Airlines
|
06:00
Ottawa
09:45
Toronto
20:30
Newark
|
07:09
Toronto
11:20
Newark
17:00
Capetown
|
Connect |
AC469
Air Canada
AC7650
Air Canada
UA1122
United Airlines
|
06:00
Ottawa
10:55
Toronto
20:30
Newark
|
07:09
Toronto
12:30
Newark
17:00
Capetown
|
Connect |
AC8852
Air Canada
UA1122
United Airlines
|
06:25
Ottawa
20:30
Newark
|
07:53
Newark
17:00
Capetown
|
Connect |
AC8044
Air Canada
UA2394
United Airlines
UA1122
United Airlines
|
06:55
Ottawa
11:00
Boston
20:30
Newark
|
08:18
Boston
12:25
Newark
17:00
Capetown
|
Connect |
AC8044
Air Canada
UA2248
United Airlines
UA1122
United Airlines
|
06:55
Ottawa
14:00
Boston
20:30
Newark
|
08:18
Boston
15:38
Newark
17:00
Capetown
|
Connect |
AC8044
Air Canada
UA249
United Airlines
UA1122
United Airlines
|
06:55
Ottawa
12:00
Boston
20:30
Newark
|
08:18
Boston
13:38
Newark
17:00
Capetown
|
Connect |
UA6000
United Airlines
ET575
Ethiopian Airlines
ET847
Ethiopian Airlines
|
07:19
Ottawa
09:30
Chicago O'Hare
08:15
Addis Ababa
|
08:30
Chicago O'Hare
07:15
Addis Ababa
13:45
Capetown
|
Connect |
WS3457
WestJet
ET553
Ethiopian Airlines
ET847
Ethiopian Airlines
|
07:45
Ottawa
11:00
Toronto
08:15
Addis Ababa
|
08:56
Toronto
07:00
Addis Ababa
13:45
Capetown
|
Connect |
AC443
Air Canada
ET553
Ethiopian Airlines
ET847
Ethiopian Airlines
|
08:00
Ottawa
11:00
Toronto
08:15
Addis Ababa
|
09:09
Toronto
07:00
Addis Ababa
13:45
Capetown
|
Connect |
AC445
Air Canada
ET553
Ethiopian Airlines
ET847
Ethiopian Airlines
|
09:00
Ottawa
11:00
Toronto
08:15
Addis Ababa
|
10:09
Toronto
07:00
Addis Ababa
13:45
Capetown
|
Connect |
AC8450
Air Canada
UA3989
United Airlines
UA1122
United Airlines
|
09:10
Ottawa
12:00
Reagan Washington
20:30
Newark
|
10:46
Reagan Washington
13:22
Newark
17:00
Capetown
|
Connect |
AC8450
Air Canada
UA4251
United Airlines
UA1122
United Airlines
|
09:10
Ottawa
16:30
Reagan Washington
20:30
Newark
|
10:46
Reagan Washington
17:39
Newark
17:00
Capetown
|
Connect |
AC8450
Air Canada
UA4231
United Airlines
UA1122
United Airlines
|
09:10
Ottawa
14:30
Reagan Washington
20:30
Newark
|
10:46
Reagan Washington
16:00
Newark
17:00
Capetown
|
Connect |
AC8854
Air Canada
UA1122
United Airlines
|
10:20
Ottawa
20:30
Newark
|
11:48
Newark
17:00
Capetown
|
Connect |
AC8980
Air Canada
AC7740
Air Canada
UA1122
United Airlines
|
11:40
Ottawa
13:35
Montreal
20:30
Newark
|
12:24
Montreal
15:12
Newark
17:00
Capetown
|
Connect |
AC8980
Air Canada
AC7742
Air Canada
UA1122
United Airlines
|
11:40
Ottawa
15:35
Montreal
20:30
Newark
|
12:24
Montreal
17:12
Newark
17:00
Capetown
|
Connect |
AC453
Air Canada
AC7686
Air Canada
UA1122
United Airlines
|
13:00
Ottawa
15:25
Toronto
20:30
Newark
|
14:09
Toronto
17:00
Newark
17:00
Capetown
|
Connect |
AC8986
Air Canada
AC7742
Air Canada
UA1122
United Airlines
|
13:45
Ottawa
15:35
Montreal
20:30
Newark
|
14:29
Montreal
17:12
Newark
17:00
Capetown
|
Connect |
WS3467
WestJet
UA3905
United Airlines
UA1122
United Airlines
|
13:45
Ottawa
18:00
Toronto
20:30
Newark
|
14:56
Toronto
19:37
Newark
17:00
Capetown
|
Connect |
AC8986
Air Canada
KL0672
KLM
KL0597
KLM
|
13:45
Ottawa
18:45
Montreal
10:05
Amsterdam Schiphol
|
14:29
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
PD242
Porter Airlines
PD141
Porter Airlines
UA1122
United Airlines
|
14:00
Ottawa
17:10
Billy Bishop Toronto City
20:30
Newark
|
15:04
Billy Bishop Toronto City
18:40
Newark
17:00
Capetown
|
Connect |
PD242
Porter Airlines
PD139
Porter Airlines
UA1122
United Airlines
|
14:00
Ottawa
16:05
Billy Bishop Toronto City
20:30
Newark
|
15:04
Billy Bishop Toronto City
17:35
Newark
17:00
Capetown
|
Connect |
AC457
Air Canada
UA3905
United Airlines
UA1122
United Airlines
|
15:00
Ottawa
18:00
Toronto
20:30
Newark
|
16:09
Toronto
19:37
Newark
17:00
Capetown
|
Connect |
PD246
Porter Airlines
PD141
Porter Airlines
UA1122
United Airlines
|
15:00
Ottawa
17:10
Billy Bishop Toronto City
20:30
Newark
|
16:04
Billy Bishop Toronto City
18:40
Newark
17:00
Capetown
|
Connect |
AC8932
Air Canada
AC884
Air Canada
AF864
Air France
|
15:00
Ottawa
17:50
Montreal
10:30
Paris CDG
|
15:44
Montreal
06:30
Paris CDG
21:50
Capetown
|
Connect |
AC8932
Air Canada
KL0672
KLM
KL0597
KLM
|
15:00
Ottawa
18:45
Montreal
10:05
Amsterdam Schiphol
|
15:44
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
WS3473
WestJet
UA3905
United Airlines
UA1122
United Airlines
|
15:45
Ottawa
18:00
Toronto
20:30
Newark
|
16:57
Toronto
19:37
Newark
17:00
Capetown
|
Connect |
AC8984
Air Canada
KL0672
KLM
KL0597
KLM
|
16:00
Ottawa
18:45
Montreal
10:05
Amsterdam Schiphol
|
16:44
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
AC8984
Air Canada
AC884
Air Canada
AF864
Air France
|
16:00
Ottawa
17:50
Montreal
10:30
Paris CDG
|
16:44
Montreal
06:30
Paris CDG
21:50
Capetown
|
Connect |
AC8966
Air Canada
LH475
Lufthansa
LH574
Lufthansa
|
17:40
Ottawa
20:35
Montreal
19:00
Munich
|
18:24
Montreal
09:55
Munich
07:40
Capetown
|
Connect |
LH473
Lufthansa
LH576
Lufthansa
|
17:55
Ottawa
22:15
Frankfurt
|
07:20
Frankfurt
10:00
Capetown
|
Connect |
LH473
Lufthansa
LH098
Lufthansa
LH574
Lufthansa
|
17:55
Ottawa
09:15
Frankfurt
19:00
Munich
|
07:20
Frankfurt
10:10
Munich
07:40
Capetown
|
Connect |
LH473
Lufthansa
LH100
Lufthansa
LH574
Lufthansa
|
17:55
Ottawa
10:15
Frankfurt
19:00
Munich
|
07:20
Frankfurt
11:10
Munich
07:40
Capetown
|
Connect |
LH473
Lufthansa
LH096
Lufthansa
LH574
Lufthansa
|
17:55
Ottawa
08:15
Frankfurt
19:00
Munich
|
07:20
Frankfurt
09:10
Munich
07:40
Capetown
|
Connect |
AC888
Air Canada
SA235
South African Airways
SA313
South African Airways
|
21:50
Ottawa
19:00
London Heathrow
08:35
Johannesburg
|
09:35
London Heathrow
07:05
Johannesburg
10:45
Capetown
|
Connect |
AC888
Air Canada
SA235
South African Airways
SA317
South African Airways
|
21:50
Ottawa
19:00
London Heathrow
09:10
Johannesburg
|
09:35
London Heathrow
07:05
Johannesburg
11:20
Capetown
|
Connect |
AC888
Air Canada
LH2473
Lufthansa
LH574
Lufthansa
|
21:50
Ottawa
10:40
London Heathrow
19:00
Munich
|
09:35
London Heathrow
13:30
Munich
07:40
Capetown
|
Connect |
AC888
Air Canada
LH2475
Lufthansa
LH574
Lufthansa
|
21:50
Ottawa
13:50
London Heathrow
19:00
Munich
|
09:35
London Heathrow
16:40
Munich
07:40
Capetown
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Montreal.
You take a flight from Montreal to Johannesburg and cost approximately 850 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL5185
Delta
SA204
South African Airways
|
07:19
Montreal
11:15
New York JFK
|
09:02
New York JFK
08:05
Johannesburg
|
Connect |
UA5033
United Airlines
SA210
South African Airways
SA210
South African Airways
|
09:30
Montreal
17:40
Washington Dulles
09:20
Accra
|
11:16
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
UA4959
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:00
Montreal
17:40
Washington Dulles
09:20
Accra
|
15:53
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
AC7742
Air Canada
UA1122
United Airlines
SA362
South African Airways
|
15:35
Montreal
20:30
Newark
18:20
Capetown
|
17:12
Newark
17:00
Capetown
20:15
Johannesburg
|
Connect |
KL0672
KLM
KL0591
KLM
|
18:45
Montreal
10:35
Amsterdam Schiphol
|
07:35
Amsterdam Schiphol
21:20
Johannesburg
|
Connect |
AF347
Air France
AF990
Air France
|
19:25
Montreal
18:20
Paris CDG
|
08:15
Paris CDG
05:00
Johannesburg
|
Connect |
LH475
Lufthansa
SA265
South African Airways
|
20:35
Montreal
21:05
Munich
|
09:55
Munich
07:40
Johannesburg
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
|
21:15
Montreal
20:40
Doha
|
16:15
Doha
04:35
Johannesburg
|
Connect |
QR764
Qatar Airways
QR1363
Qatar Airways
|
21:15
Montreal
01:55
Doha
|
16:15
Doha
09:50
Johannesburg
|
Connect |
TS680
Air Transat
DT651
TAAG Angola Airlines
DT575
TAAG Angola Airlines
|
21:25
Montreal
11:00
Lisbon
19:20
Luanda
|
08:45
Lisbon
18:30
Luanda
23:50
Johannesburg
|
Connect |
BA094
British Airways
BA041
British Airways
BA6200
British Airways
|
21:35
Montreal
16:55
London Heathrow
06:25
Durban
|
09:10
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
BA094
British Airways
BA055
British Airways
|
21:35
Montreal
19:05
London Heathrow
|
09:10
London Heathrow
07:05
Johannesburg
|
Connect |
BA094
British Airways
BA057
British Airways
|
21:35
Montreal
21:25
London Heathrow
|
09:10
London Heathrow
09:15
Johannesburg
|
Connect |
TS180
Air Transat
DT651
TAAG Angola Airlines
DT575
TAAG Angola Airlines
|
21:50
Montreal
11:00
Lisbon
19:20
Luanda
|
09:10
Lisbon
18:30
Luanda
23:50
Johannesburg
|
Connect |
AF349
Air France
AF990
Air France
|
21:55
Montreal
18:20
Paris CDG
|
10:45
Paris CDG
05:00
Johannesburg
|
Connect |
TK36
Turkish Airlines
TK38 42
Turkish Airlines
|
22:45
Montreal
01:35
Istanbul Ataturk
|
14:55
Istanbul Ataturk
10:20
Johannesburg
|
Connect |
AF341
Air France
AF990
Air France
|
23:00
Montreal
18:20
Paris CDG
|
11:55
Paris CDG
05:00
Johannesburg
|
Connect |
TS114 136 142
Air Transat
AF990
Air France
|
23:45
Montreal
18:20
Paris CDG
|
12:15
Paris CDG
05:00
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Toronto.
You take a flight from Toronto to Johannesburg and cost approximately 700 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
DL5535
Delta
SA204
South African Airways
|
06:00
Toronto
11:15
New York JFK
|
07:53
New York JFK
08:05
Johannesburg
|
Connect |
UA6193
United Airlines
SA210
South African Airways
SA210
South African Airways
|
10:19
Toronto
17:40
Washington Dulles
09:20
Accra
|
11:44
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
DL4982
Delta
KQ3
Kenya Airways
KQ762
Kenya Airways
|
10:20
Toronto
12:55
New York JFK
13:05
Nairobi
|
12:00
New York JFK
10:25
Nairobi
16:20
Johannesburg
|
Connect |
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
|
11:00
Toronto
08:40
Addis Ababa
|
07:00
Addis Ababa
13:05
Johannesburg
|
Connect |
ET553
Ethiopian Airlines
ET849
Ethiopian Airlines
|
11:00
Toronto
15:30
Addis Ababa
|
07:00
Addis Ababa
19:55
Johannesburg
|
Connect |
EK242
Emirates
EK765
Emirates
|
14:30
Toronto
14:40
Dubai
|
11:15
Dubai
20:50
Johannesburg
|
Connect |
UA6197
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:50
Toronto
17:40
Washington Dulles
09:20
Accra
|
16:22
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
UA4150
United Airlines
UA1122
United Airlines
SA362
South African Airways
|
15:15
Toronto
20:30
Newark
18:20
Capetown
|
16:50
Newark
17:00
Capetown
20:15
Johannesburg
|
Connect |
UA4150
United Airlines
UA1122
United Airlines
SA372
South African Airways
|
15:15
Toronto
20:30
Newark
19:55
Capetown
|
16:50
Newark
17:00
Capetown
21:50
Johannesburg
|
Connect |
KL0692
KLM
KL0591
KLM
|
17:00
Toronto
10:35
Amsterdam Schiphol
|
06:10
Amsterdam Schiphol
21:20
Johannesburg
|
Connect |
TS370
Air Transat
KL0591
KLM
|
17:20
Toronto
10:35
Amsterdam Schiphol
|
06:45
Amsterdam Schiphol
21:20
Johannesburg
|
Connect |
UA3905
United Airlines
UA1122
United Airlines
SA372
South African Airways
|
18:00
Toronto
20:30
Newark
19:55
Capetown
|
19:37
Newark
17:00
Capetown
21:50
Johannesburg
|
Connect |
UA3905
United Airlines
UA1122
United Airlines
SA362
South African Airways
|
18:00
Toronto
20:30
Newark
18:20
Capetown
|
19:37
Newark
17:00
Capetown
20:15
Johannesburg
|
Connect |
AF351
Air France
AF990
Air France
|
18:20
Toronto
18:20
Paris CDG
|
07:55
Paris CDG
05:00
Johannesburg
|
Connect |
LY030
El Al
LY051
El Al
|
18:30
Toronto
22:30
Tel Aviv
|
12:10
Tel Aviv
06:25
Johannesburg
|
Connect |
BA092
British Airways
BA055
British Airways
|
18:40
Toronto
19:05
London Heathrow
|
06:40
London Heathrow
07:05
Johannesburg
|
Connect |
AC848
Air Canada
SA235
South African Airways
|
20:35
Toronto
19:00
London Heathrow
|
08:35
London Heathrow
07:05
Johannesburg
|
Connect |
AZ0651
Alitalia
AZ0848
Alitalia
|
21:30
Toronto
22:10
Rome
|
12:05
Rome
08:20
Johannesburg
|
Connect |
AC876
Air Canada
SA261
South African Airways
|
21:35
Toronto
20:45
Frankfurt
|
11:10
Frankfurt
07:25
Johannesburg
|
Connect |
AC876
Air Canada
LH572
Lufthansa
|
21:35
Toronto
22:05
Frankfurt
|
11:10
Frankfurt
08:30
Johannesburg
|
Connect |
BA098
British Airways
BA041
British Airways
BA6200
British Airways
|
21:50
Toronto
16:55
London Heathrow
06:25
Durban
|
09:55
London Heathrow
05:25
Durban
07:30
Johannesburg
|
Connect |
BA098
British Airways
BA055
British Airways
|
21:50
Toronto
19:05
London Heathrow
|
09:55
London Heathrow
07:05
Johannesburg
|
Connect |
BA098
British Airways
BA057
British Airways
|
21:50
Toronto
21:25
London Heathrow
|
09:55
London Heathrow
09:15
Johannesburg
|
Connect |
AC858
Air Canada
SA235
South African Airways
|
22:00
Toronto
19:00
London Heathrow
|
10:00
London Heathrow
07:05
Johannesburg
|
Connect |
TK18
Turkish Airlines
TK38 42
Turkish Airlines
|
22:20
Toronto
01:35
Istanbul Ataturk
|
15:15
Istanbul Ataturk
10:20
Johannesburg
|
Connect |
AF393
Air France
AF990
Air France
|
23:10
Toronto
18:20
Paris CDG
|
12:40
Paris CDG
05:00
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Buffalo.
You take a flight from Buffalo to Johannesburg and cost approximately 850 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
B61001
JetBlue Airways
SA204
South African Airways
|
05:01
Buffalo
11:15
New York JFK
|
06:24
New York JFK
08:05
Johannesburg
|
Connect |
DL5374
Delta
SA204
South African Airways
|
05:45
Buffalo
11:15
New York JFK
|
07:15
New York JFK
08:05
Johannesburg
|
Connect |
B62001
JetBlue Airways
SA204
South African Airways
|
08:04
Buffalo
11:15
New York JFK
|
09:30
New York JFK
08:05
Johannesburg
|
Connect |
B62101
JetBlue Airways
SA204
South African Airways
|
08:53
Buffalo
11:15
New York JFK
|
10:15
New York JFK
08:05
Johannesburg
|
Connect |
UA5020
United Airlines
SA210
South African Airways
SA210
South African Airways
|
10:20
Buffalo
17:40
Washington Dulles
09:20
Accra
|
11:41
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
DL1672
Delta
DL200
Delta
|
10:59
Buffalo
19:55
Atlanta
|
13:04
Atlanta
17:35
Johannesburg
|
Connect |
DL2053
Delta
DL200
Delta
|
12:43
Buffalo
19:55
Atlanta
|
14:49
Atlanta
17:35
Johannesburg
|
Connect |
UA4986
United Airlines
SA210
South African Airways
SA210
South African Airways
|
14:44
Buffalo
17:40
Washington Dulles
09:20
Accra
|
16:03
Washington Dulles
08:20
Accra
17:10
Johannesburg
|
Connect |
DL1159
Delta
DL200
Delta
|
16:40
Buffalo
19:55
Atlanta
|
18:46
Atlanta
17:35
Johannesburg
|
Connect |
UA4938
United Airlines
UA1122
United Airlines
SA372
South African Airways
|
17:12
Buffalo
20:30
Newark
19:55
Capetown
|
18:46
Newark
17:00
Capetown
21:50
Johannesburg
|
Connect |
UA4938
United Airlines
UA1122
United Airlines
SA362
South African Airways
|
17:12
Buffalo
20:30
Newark
18:20
Capetown
|
18:46
Newark
17:00
Capetown
20:15
Johannesburg
|
Connect |
DL5979
Delta
KL0618
KLM
KL0591
KLM
|
18:00
Buffalo
20:35
Boston
10:35
Amsterdam Schiphol
|
19:37
Boston
09:15
Amsterdam Schiphol
21:20
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Montreal.
You take a flight from Montreal to Pietermaritzburg and cost approximately 1200 USD.
You take a bus, shuttle or taxi from Pietermaritzburg to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
WS3519
WestJet
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
SA8743
South African Airways
|
07:00
Montreal
11:00
Toronto
08:40
Addis Ababa
15:30
Johannesburg
|
08:31
Toronto
07:00
Addis Ababa
13:05
Johannesburg
16:30
Pietermaritzburg
|
Connect |
DL5185
Delta
SA204
South African Airways
SA8735
South African Airways
|
07:19
Montreal
11:15
New York JFK
12:15
Johannesburg
|
09:02
New York JFK
08:05
Johannesburg
13:15
Pietermaritzburg
|
Connect |
DL5185
Delta
SA204
South African Airways
SA8741
South African Airways
|
07:19
Montreal
11:15
New York JFK
17:15
Johannesburg
|
09:02
New York JFK
08:05
Johannesburg
18:15
Pietermaritzburg
|
Connect |
DL5185
Delta
SA204
South African Airways
SA8743
South African Airways
|
07:19
Montreal
11:15
New York JFK
15:30
Johannesburg
|
09:02
New York JFK
08:05
Johannesburg
16:30
Pietermaritzburg
|
Connect |
DL5185
Delta
DL156
Delta
SA210
South African Airways
SA8739
South African Airways
|
07:19
Montreal
17:50
New York JFK
09:20
Accra
18:15
Johannesburg
|
09:02
New York JFK
08:05
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
AC403
Air Canada
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
SA8741
South African Airways
|
08:00
Montreal
11:00
Toronto
08:40
Addis Ababa
17:15
Johannesburg
|
09:24
Toronto
07:00
Addis Ababa
13:05
Johannesburg
18:15
Pietermaritzburg
|
Connect |
AC403
Air Canada
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
SA8743
South African Airways
|
08:00
Montreal
11:00
Toronto
08:40
Addis Ababa
15:30
Johannesburg
|
09:24
Toronto
07:00
Addis Ababa
13:05
Johannesburg
16:30
Pietermaritzburg
|
Connect |
WS3521
WestJet
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
SA8743
South African Airways
|
08:30
Montreal
11:00
Toronto
08:40
Addis Ababa
15:30
Johannesburg
|
10:01
Toronto
07:00
Addis Ababa
13:05
Johannesburg
16:30
Pietermaritzburg
|
Connect |
WS3521
WestJet
ET553
Ethiopian Airlines
ET809
Ethiopian Airlines
SA8741
South African Airways
|
08:30
Montreal
11:00
Toronto
08:40
Addis Ababa
17:15
Johannesburg
|
10:01
Toronto
07:00
Addis Ababa
13:05
Johannesburg
18:15
Pietermaritzburg
|
Connect |
UA5033
United Airlines
SA210
South African Airways
SA210
South African Airways
SA8739
South African Airways
|
09:30
Montreal
17:40
Washington Dulles
09:20
Accra
18:15
Johannesburg
|
11:16
Washington Dulles
08:20
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
UA5033
United Airlines
SA208
South African Airways
SA208
South African Airways
SA8739
South African Airways
|
09:30
Montreal
17:40
Washington Dulles
06:50
Blaise Diagne
18:15
Johannesburg
|
11:16
Washington Dulles
05:50
Blaise Diagne
17:05
Johannesburg
19:15
Pietermaritzburg
|
Connect |
DL5517
Delta
DL156
Delta
SA210
South African Airways
SA8739
South African Airways
|
11:55
Montreal
17:50
New York JFK
09:20
Accra
18:15
Johannesburg
|
13:36
New York JFK
08:05
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
AT207
Royal Air Maroc
AT515
Royal Air Maroc
SA210
South African Airways
SA8739
South African Airways
|
12:05
Montreal
01:20
Casablanca
09:20
Accra
18:15
Johannesburg
|
23:35
Casablanca
04:50
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
AC7580
Air Canada
SA210
South African Airways
SA210
South African Airways
SA8739
South African Airways
|
13:35
Montreal
17:40
Washington Dulles
09:20
Accra
18:15
Johannesburg
|
15:24
Washington Dulles
08:20
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
AC7580
Air Canada
SA208
South African Airways
SA208
South African Airways
SA8739
South African Airways
|
13:35
Montreal
17:40
Washington Dulles
06:50
Blaise Diagne
18:15
Johannesburg
|
15:24
Washington Dulles
05:50
Blaise Diagne
17:05
Johannesburg
19:15
Pietermaritzburg
|
Connect |
UA4959
United Airlines
SA210
South African Airways
SA210
South African Airways
SA8739
South African Airways
|
14:00
Montreal
17:40
Washington Dulles
09:20
Accra
18:15
Johannesburg
|
15:53
Washington Dulles
08:20
Accra
17:10
Johannesburg
19:15
Pietermaritzburg
|
Connect |
UA4959
United Airlines
SA208
South African Airways
SA208
South African Airways
SA8739
South African Airways
|
14:00
Montreal
17:40
Washington Dulles
06:50
Blaise Diagne
18:15
Johannesburg
|
15:53
Washington Dulles
05:50
Blaise Diagne
17:05
Johannesburg
19:15
Pietermaritzburg
|
Connect |
KL0672
KLM
KL0591
KLM
SA8747
South African Airways
|
18:45
Montreal
10:35
Amsterdam Schiphol
07:00
Johannesburg
|
07:35
Amsterdam Schiphol
21:20
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AC864
Air Canada
SA235
South African Airways
SA8743
South African Airways
|
19:00
Montreal
19:00
London Heathrow
15:30
Johannesburg
|
06:30
London Heathrow
07:05
Johannesburg
16:30
Pietermaritzburg
|
Connect |
AC864
Air Canada
SA235
South African Airways
SA8735
South African Airways
|
19:00
Montreal
19:00
London Heathrow
12:15
Johannesburg
|
06:30
London Heathrow
07:05
Johannesburg
13:15
Pietermaritzburg
|
Connect |
TP254
TAP Portugal
TP1529
TAP Portugal
SA057
South African Airways
SA8747
South African Airways
|
19:10
Montreal
09:50
Lisbon
22:20
Accra
07:00
Johannesburg
|
06:50
Lisbon
14:25
Accra
06:05
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AF347
Air France
AF722
Air France
SA059
South African Airways
SA8747
South African Airways
|
19:25
Montreal
10:20
Paris CDG
00:30
Kinshasa
07:00
Johannesburg
|
08:15
Paris CDG
17:15
Kinshasa
05:15
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AF347
Air France
AF990
Air France
SA8747
South African Airways
|
19:25
Montreal
18:20
Paris CDG
07:00
Johannesburg
|
08:15
Paris CDG
05:00
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AF347
Air France
AF104
Air France
SA061
South African Airways
SA8747
South African Airways
|
19:25
Montreal
14:35
Paris CDG
22:25
Lagos
07:00
Johannesburg
|
08:15
Paris CDG
20:05
Lagos
05:10
Johannesburg
08:00
Pietermaritzburg
|
Connect |
LH475
Lufthansa
SA265
South African Airways
SA8735
South African Airways
|
20:35
Montreal
21:05
Munich
12:15
Johannesburg
|
09:55
Munich
07:40
Johannesburg
13:15
Pietermaritzburg
|
Connect |
QR764
Qatar Airways
QR1363
Qatar Airways
SA8735
South African Airways
|
21:15
Montreal
01:55
Doha
12:15
Johannesburg
|
16:15
Doha
09:50
Johannesburg
13:15
Pietermaritzburg
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
SA8735
South African Airways
|
21:15
Montreal
20:40
Doha
12:15
Johannesburg
|
16:15
Doha
04:35
Johannesburg
13:15
Pietermaritzburg
|
Connect |
QR764
Qatar Airways
QR1365
Qatar Airways
SA8747
South African Airways
|
21:15
Montreal
20:40
Doha
07:00
Johannesburg
|
16:15
Doha
04:35
Johannesburg
08:00
Pietermaritzburg
|
Connect |
BA094
British Airways
BA075
British Airways
SA061
South African Airways
SA8747
South African Airways
|
21:35
Montreal
11:20
London Heathrow
22:25
Lagos
07:00
Johannesburg
|
09:10
London Heathrow
17:55
Lagos
05:10
Johannesburg
08:00
Pietermaritzburg
|
Connect |
BA094
British Airways
BA081
British Airways
SA057
South African Airways
SA8747
South African Airways
|
21:35
Montreal
13:55
London Heathrow
22:20
Accra
07:00
Johannesburg
|
09:10
London Heathrow
19:30
Accra
06:05
Johannesburg
08:00
Pietermaritzburg
|
Connect |
BA094
British Airways
SA235
South African Airways
SA8735
South African Airways
|
21:35
Montreal
19:00
London Heathrow
12:15
Johannesburg
|
09:10
London Heathrow
07:05
Johannesburg
13:15
Pietermaritzburg
|
Connect |
BA094
British Airways
BA057
British Airways
SA8735
South African Airways
|
21:35
Montreal
21:25
London Heathrow
12:15
Johannesburg
|
09:10
London Heathrow
09:15
Johannesburg
13:15
Pietermaritzburg
|
Connect |
BA094
British Airways
BA055
British Airways
SA8735
South African Airways
|
21:35
Montreal
19:05
London Heathrow
12:15
Johannesburg
|
09:10
London Heathrow
07:05
Johannesburg
13:15
Pietermaritzburg
|
Connect |
AF349
Air France
AF990
Air France
SA8735
South African Airways
|
21:55
Montreal
18:20
Paris CDG
12:15
Johannesburg
|
10:45
Paris CDG
05:00
Johannesburg
13:15
Pietermaritzburg
|
Connect |
AF349
Air France
AF990
Air France
SA8747
South African Airways
|
21:55
Montreal
18:20
Paris CDG
07:00
Johannesburg
|
10:45
Paris CDG
05:00
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AF349
Air France
AF104
Air France
SA061
South African Airways
SA8747
South African Airways
|
21:55
Montreal
14:35
Paris CDG
22:25
Lagos
07:00
Johannesburg
|
10:45
Paris CDG
20:05
Lagos
05:10
Johannesburg
08:00
Pietermaritzburg
|
Connect |
TK36
Turkish Airlines
TK38 42
Turkish Airlines
SA8735
South African Airways
|
22:45
Montreal
01:35
Istanbul Ataturk
12:15
Johannesburg
|
14:55
Istanbul Ataturk
10:20
Johannesburg
13:15
Pietermaritzburg
|
Connect |
AF341
Air France
AF104
Air France
SA061
South African Airways
SA8747
South African Airways
|
23:00
Montreal
14:35
Paris CDG
22:25
Lagos
07:00
Johannesburg
|
11:55
Paris CDG
20:05
Lagos
05:10
Johannesburg
08:00
Pietermaritzburg
|
Connect |
AF341
Air France
AF990
Air France
SA8735
South African Airways
|
23:00
Montreal
18:20
Paris CDG
12:15
Johannesburg
|
11:55
Paris CDG
05:00
Johannesburg
13:15
Pietermaritzburg
|
Connect |
AF341
Air France
AF990
Air France
SA8747
South African Airways
|
23:00
Montreal
18:20
Paris CDG
07:00
Johannesburg
|
11:55
Paris CDG
05:00
Johannesburg
08:00
Pietermaritzburg
|
Connect |
You take a bus, shuttle or taxi from your location in Canada to Billy Bishop Toronto City.
You take a flight from Billy Bishop Toronto City to Capetown and cost approximately 1000 USD.
You take a bus, shuttle or taxi from Capetown to your destination in South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
PD513
Porter Airlines
UA4982
United Airlines
UA1122
United Airlines
|
08:20
Billy Bishop Toronto City
12:07
Quebec
20:30
Newark
|
09:53
Quebec
14:16
Newark
17:00
Capetown
|
Connect |
PD513
Porter Airlines
UA5034
United Airlines
UA1122
United Airlines
|
08:20
Billy Bishop Toronto City
16:00
Quebec
20:30
Newark
|
09:53
Quebec
18:09
Newark
17:00
Capetown
|
Connect |
PD719
Porter Airlines
ET501
Ethiopian Airlines
ET847
Ethiopian Airlines
|
08:25
Billy Bishop Toronto City
11:00
Washington Dulles
08:15
Addis Ababa
|
09:52
Washington Dulles
07:15
Addis Ababa
13:45
Capetown
|
Connect |
PD719
Porter Airlines
UA1156
United Airlines
UA1122
United Airlines
|
08:25
Billy Bishop Toronto City
17:20
Washington Dulles
20:30
Newark
|
09:52
Washington Dulles
18:52
Newark
17:00
Capetown
|
Connect |
PD723
Porter Airlines
UA1156
United Airlines
UA1122
United Airlines
|
10:40
Billy Bishop Toronto City
17:20
Washington Dulles
20:30
Newark
|
12:07
Washington Dulles
18:52
Newark
17:00
Capetown
|
Connect |
PD941
Porter Airlines
UA655
United Airlines
UA1122
United Airlines
|
11:10
Billy Bishop Toronto City
16:00
Boston
20:30
Newark
|
12:45
Boston
17:38
Newark
17:00
Capetown
|
Connect |
PD943
Porter Airlines
UA655
United Airlines
UA1122
United Airlines
|
12:25
Billy Bishop Toronto City
16:00
Boston
20:30
Newark
|
14:00
Boston
17:38
Newark
17:00
Capetown
|
Connect |
PD943
Porter Airlines
UA276
United Airlines
UA1122
United Airlines
|
12:25
Billy Bishop Toronto City
17:00
Boston
20:30
Newark
|
14:00
Boston
18:30
Newark
17:00
Capetown
|
Connect |
PD471
Porter Airlines
AC7742
Air Canada
UA1122
United Airlines
|
12:35
Billy Bishop Toronto City
15:35
Montreal
20:30
Newark
|
13:45
Montreal
17:12
Newark
17:00
Capetown
|
Connect |
AC7964
Air Canada
AC7742
Air Canada
UA1122
United Airlines
|
13:15
Billy Bishop Toronto City
15:35
Montreal
20:30
Newark
|
14:25
Montreal
17:12
Newark
17:00
Capetown
|
Connect |
PD473
Porter Airlines
AC7742
Air Canada
UA1122
United Airlines
|
13:15
Billy Bishop Toronto City
15:35
Montreal
20:30
Newark
|
14:25
Montreal
17:12
Newark
17:00
Capetown
|
Connect |
PD725
Porter Airlines
UA1156
United Airlines
UA1122
United Airlines
|
13:25
Billy Bishop Toronto City
17:20
Washington Dulles
20:30
Newark
|
14:52
Washington Dulles
18:52
Newark
17:00
Capetown
|
Connect |
PD725
Porter Airlines
AF055
Air France
AF864
Air France
|
13:25
Billy Bishop Toronto City
18:35
Washington Dulles
10:30
Paris CDG
|
14:52
Washington Dulles
08:15
Paris CDG
21:50
Capetown
|
Connect |
PD137
Porter Airlines
UA1122
United Airlines
|
15:00
Billy Bishop Toronto City
20:30
Newark
|
16:30
Newark
17:00
Capetown
|
Connect |
AC7968
Air Canada
AC884
Air Canada
AF864
Air France
|
15:15
Billy Bishop Toronto City
17:50
Montreal
10:30
Paris CDG
|
16:25
Montreal
06:30
Paris CDG
21:50
Capetown
|
Connect |
AC7968
Air Canada
KL0672
KLM
KL0597
KLM
|
15:15
Billy Bishop Toronto City
18:45
Montreal
10:05
Amsterdam Schiphol
|
16:25
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
PD727
Porter Airlines
AF055
Air France
AF864
Air France
|
15:25
Billy Bishop Toronto City
18:35
Washington Dulles
10:30
Paris CDG
|
16:52
Washington Dulles
08:15
Paris CDG
21:50
Capetown
|
Connect |
PD479
Porter Airlines
AF347
Air France
AF864
Air France
|
15:45
Billy Bishop Toronto City
19:25
Montreal
10:30
Paris CDG
|
16:55
Montreal
08:15
Paris CDG
21:50
Capetown
|
Connect |
PD479
Porter Airlines
KL0672
KLM
KL0597
KLM
|
15:45
Billy Bishop Toronto City
18:45
Montreal
10:05
Amsterdam Schiphol
|
16:55
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
PD139
Porter Airlines
UA1122
United Airlines
|
16:05
Billy Bishop Toronto City
20:30
Newark
|
17:35
Newark
17:00
Capetown
|
Connect |
AC7970
Air Canada
KL0672
KLM
KL0597
KLM
|
16:15
Billy Bishop Toronto City
18:45
Montreal
10:05
Amsterdam Schiphol
|
17:25
Montreal
07:35
Amsterdam Schiphol
21:20
Capetown
|
Connect |
AC7970
Air Canada
OS74
Austrian Airlines
OS31
Austrian Airlines
|
16:15
Billy Bishop Toronto City
18:45
Montreal
13:40
Vienna
|
17:25
Montreal
08:45
Vienna
01:05
Capetown
|
Connect |
PD947
Porter Airlines
DL224
Delta
AF864
Air France
|
16:35
Billy Bishop Toronto City
19:09
Boston
10:30
Paris CDG
|
18:10
Boston
08:15
Paris CDG
21:50
Capetown
|
Connect |
PD947
Porter Airlines
DL258
Delta
KL0597
KLM
|
16:35
Billy Bishop Toronto City
19:14
Boston
10:05
Amsterdam Schiphol
|
18:10
Boston
08:15
Amsterdam Schiphol
21:20
Capetown
|
Connect |
PD947
Porter Airlines
KL0618
KLM
KL0597
KLM
|
16:35
Billy Bishop Toronto City
20:35
Boston
10:05
Amsterdam Schiphol
|
18:10
Boston
09:15
Amsterdam Schiphol
21:20
Capetown
|
Connect |
PD141
Porter Airlines
UA1122
United Airlines
|
17:10
Billy Bishop Toronto City
20:30
Newark
|
18:40
Newark
17:00
Capetown
|
Connect |
PD481
Porter Airlines
AF347
Air France
AF864
Air France
|
17:25
Billy Bishop Toronto City
19:25
Montreal
10:30
Paris CDG
|
18:35
Montreal
08:15
Paris CDG
21:50
Capetown
|
Connect |
PD949
Porter Airlines
KL0618
KLM
KL0597
KLM
|
18:05
Billy Bishop Toronto City
20:35
Boston
10:05
Amsterdam Schiphol
|
19:35
Boston
09:15
Amsterdam Schiphol
21:20
Capetown
|
Connect |
You can find hotels and accommodations in South Africa with our hotels search tool below
Booking.com