HowToGo

Flight from South Africa to Canada

Search Transfer from South Africa to Canada

Search Flights

You can find flight ticket prices from South Africa to Canada with our flight tickets search tool below

1. Johannesburg to Toronto

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Toronto and cost approximately 700 USD.

  3. You take a bus, shuttle or taxi from Toronto to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0695 KLM
01:55 Johannesburg
16:25 Amsterdam Schiphol
12:10 Amsterdam Schiphol
18:40 Toronto
Connect
KL0510 KLM
KL0691 KLM
01:55 Johannesburg
14:25 Amsterdam Schiphol
12:10 Amsterdam Schiphol
16:35 Toronto
Connect
SA209 South African Airways
SA209 South African Airways
AC7709 Air Canada
17:40 Johannesburg
23:00 Accra
10:15 Washington Dulles
21:45 Accra
06:00 Washington Dulles
11:49 Toronto
Connect
LH573 Lufthansa
AC873 Air Canada
19:30 Johannesburg
10:05 Frankfurt
05:20 Frankfurt
12:40 Toronto
Connect
LH573 Lufthansa
LH470 Lufthansa
19:30 Johannesburg
13:00 Frankfurt
05:20 Frankfurt
16:05 Toronto
Connect
SA260 South African Airways
AC873 Air Canada
19:35 Johannesburg
10:05 Frankfurt
06:10 Frankfurt
12:40 Toronto
Connect
SA260 South African Airways
LH470 Lufthansa
19:35 Johannesburg
13:00 Frankfurt
06:10 Frankfurt
16:05 Toronto
Connect
AF995 Air France
AF356 Air France
19:50 Johannesburg
14:00 Paris CDG
05:45 Paris CDG
16:25 Toronto
Connect
UA187 United Airlines
UA3600 United Airlines
AC7921 Air Canada
20:00 Johannesburg
06:50 Newark
10:15 Pittsburgh
05:45 Newark
08:18 Pittsburgh
11:23 Toronto
Connect
UA187 United Airlines
UA4995 United Airlines
UA6112 United Airlines
20:00 Johannesburg
08:00 Newark
17:05 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:32 Toronto
Connect
SA234 South African Airways
AC849 Air Canada
20:00 Johannesburg
12:00 London Heathrow
06:25 London Heathrow
15:00 Toronto
Connect
UA187 United Airlines
UA307 United Airlines
AC8540 Air Canada
20:00 Johannesburg
06:59 Newark
10:10 Cleveland
05:45 Newark
08:41 Cleveland
11:18 Toronto
Connect
UA187 United Airlines
UA1992 United Airlines
UA6112 United Airlines
20:00 Johannesburg
14:46 Newark
17:05 Washington Dulles
05:45 Newark
16:14 Washington Dulles
18:32 Toronto
Connect
UA187 United Airlines
UA307 United Airlines
AC8542 Air Canada
20:00 Johannesburg
06:59 Newark
14:10 Cleveland
05:45 Newark
08:41 Cleveland
15:18 Toronto
Connect
UA187 United Airlines
UA3594 United Airlines
AC8542 Air Canada
20:00 Johannesburg
10:30 Newark
14:10 Cleveland
05:45 Newark
12:10 Cleveland
15:18 Toronto
Connect
UA187 United Airlines
UA4425 United Airlines
AC7613 Air Canada
20:00 Johannesburg
07:00 Newark
09:35 Reagan Washington
05:45 Newark
08:19 Reagan Washington
11:06 Toronto
Connect
UA187 United Airlines
AC7651 Air Canada
20:00 Johannesburg
10:20 Newark
05:45 Newark
12:00 Toronto
Connect
UA187 United Airlines
UA3639 United Airlines
AC8542 Air Canada
20:00 Johannesburg
09:00 Newark
14:10 Cleveland
05:45 Newark
10:58 Cleveland
15:18 Toronto
Connect
UA187 United Airlines
UA288 United Airlines
UA6112 United Airlines
20:00 Johannesburg
10:10 Newark
17:05 Washington Dulles
05:45 Newark
11:34 Washington Dulles
18:32 Toronto
Connect
UA187 United Airlines
UA4427 United Airlines
AC7615 Air Canada
20:00 Johannesburg
09:00 Newark
12:45 Reagan Washington
05:45 Newark
10:30 Reagan Washington
14:16 Toronto
Connect
UA187 United Airlines
UA3426 United Airlines
AC8920 Air Canada
20:00 Johannesburg
11:00 Newark
14:30 Detroit
05:45 Newark
12:59 Detroit
15:42 Toronto
Connect
UA187 United Airlines
UA4428 United Airlines
AC7615 Air Canada
20:00 Johannesburg
08:00 Newark
12:45 Reagan Washington
05:45 Newark
09:19 Reagan Washington
14:16 Toronto
Connect
UA187 United Airlines
AC7649 Air Canada
20:00 Johannesburg
08:45 Newark
05:45 Newark
10:25 Toronto
Connect
UA187 United Airlines
UA4584 United Airlines
20:00 Johannesburg
08:05 Newark
05:45 Newark
09:53 Toronto
Connect
UA187 United Airlines
UA4425 United Airlines
AC7615 Air Canada
20:00 Johannesburg
07:00 Newark
12:45 Reagan Washington
05:45 Newark
08:19 Reagan Washington
14:16 Toronto
Connect
UA187 United Airlines
UA3419 United Airlines
AC8920 Air Canada
20:00 Johannesburg
09:00 Newark
14:30 Detroit
05:45 Newark
10:59 Detroit
15:42 Toronto
Connect
SA203 South African Airways
AA3617 American Airlines
20:40 Johannesburg
09:45 New York JFK
06:40 New York JFK
11:46 Toronto
Connect
SA203 South African Airways
DL4981 Delta
20:40 Johannesburg
08:00 New York JFK
06:40 New York JFK
10:05 Toronto
Connect
AZ0849 Alitalia
AZ0650 Alitalia
20:55 Johannesburg
15:15 Rome
07:00 Rome
19:10 Toronto
Connect
BA054 British Airways
BA099 British Airways
22:15 Johannesburg
17:10 London Heathrow
07:35 London Heathrow
20:15 Toronto
Connect
LX289 Swiss
AC879 Air Canada
22:15 Johannesburg
09:45 Zurich
07:55 Zurich
12:35 Toronto
Connect
KL0592 KLM
AC827 Air Canada
23:55 Johannesburg
11:55 Amsterdam Schiphol
10:15 Amsterdam Schiphol
14:10 Toronto
Connect
KL0592 KLM
KL0695 KLM
23:55 Johannesburg
16:25 Amsterdam Schiphol
10:15 Amsterdam Schiphol
18:40 Toronto
Connect
KL0592 KLM
KL0691 KLM
23:55 Johannesburg
14:25 Amsterdam Schiphol
10:15 Amsterdam Schiphol
16:35 Toronto
Connect

2. Johannesburg to Montreal

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Montreal and cost approximately 1000 USD.

  3. You take a bus, shuttle or taxi from Montreal to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0671 KLM
01:55 Johannesburg
15:20 Amsterdam Schiphol
12:10 Amsterdam Schiphol
17:05 Montreal
Connect
SA209 South African Airways
SA209 South African Airways
UA4296 United Airlines
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
21:45 Accra
06:00 Washington Dulles
12:12 Montreal
Connect
SA209 South African Airways
UA997 United Airlines
UA4296 United Airlines
17:40 Johannesburg
23:45 Accra
10:30 Washington Dulles
21:45 Accra
06:35 Washington Dulles
12:12 Montreal
Connect
LH573 Lufthansa
LH478 Lufthansa
19:30 Johannesburg
14:05 Frankfurt
05:20 Frankfurt
16:10 Montreal
Connect
LH573 Lufthansa
AC875 Air Canada
19:30 Johannesburg
13:30 Frankfurt
05:20 Frankfurt
15:30 Montreal
Connect
SA260 South African Airways
LH478 Lufthansa
19:35 Johannesburg
14:05 Frankfurt
06:10 Frankfurt
16:10 Montreal
Connect
SA260 South African Airways
AC875 Air Canada
19:35 Johannesburg
13:30 Frankfurt
06:10 Frankfurt
15:30 Montreal
Connect
AF995 Air France
AF344 Air France
19:50 Johannesburg
13:50 Paris CDG
05:45 Paris CDG
15:50 Montreal
Connect
AF995 Air France
AF348 Air France
19:50 Johannesburg
18:10 Paris CDG
05:45 Paris CDG
20:10 Montreal
Connect
UA187 United Airlines
AC7739 Air Canada
20:00 Johannesburg
10:55 Newark
05:45 Newark
12:25 Montreal
Connect
UA187 United Airlines
UA4427 United Airlines
AC8825 Air Canada
20:00 Johannesburg
09:00 Newark
11:20 Reagan Washington
05:45 Newark
10:30 Reagan Washington
12:58 Montreal
Connect
UA187 United Airlines
UA4428 United Airlines
AC8825 Air Canada
20:00 Johannesburg
08:00 Newark
11:20 Reagan Washington
05:45 Newark
09:19 Reagan Washington
12:58 Montreal
Connect
UA187 United Airlines
UA1589 United Airlines
AC8461 Air Canada
20:00 Johannesburg
09:30 Newark
15:40 Boston
05:45 Newark
10:43 Boston
16:56 Montreal
Connect
SA234 South African Airways
AC869 Air Canada
AC478 Air Canada
20:00 Johannesburg
11:05 London Heathrow
15:55 Ottawa
06:25 London Heathrow
13:40 Ottawa
16:47 Montreal
Connect
UA187 United Airlines
UA312 United Airlines
AC8457 Air Canada
20:00 Johannesburg
08:00 Newark
10:25 Boston
05:45 Newark
09:09 Boston
11:41 Montreal
Connect
UA187 United Airlines
AC7741 Air Canada
20:00 Johannesburg
15:55 Newark
05:45 Newark
17:25 Montreal
Connect
UA187 United Airlines
UA747 United Airlines
AC8457 Air Canada
20:00 Johannesburg
07:00 Newark
10:25 Boston
05:45 Newark
08:09 Boston
11:41 Montreal
Connect
UA187 United Airlines
UA4995 United Airlines
UA4296 United Airlines
20:00 Johannesburg
08:00 Newark
10:30 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:12 Montreal
Connect
UA187 United Airlines
UA747 United Airlines
AC8461 Air Canada
20:00 Johannesburg
07:00 Newark
15:40 Boston
05:45 Newark
08:09 Boston
16:56 Montreal
Connect
UA187 United Airlines
UA312 United Airlines
AC8461 Air Canada
20:00 Johannesburg
08:00 Newark
15:40 Boston
05:45 Newark
09:09 Boston
16:56 Montreal
Connect
SA234 South African Airways
AC869 Air Canada
AC8980 Air Canada
20:00 Johannesburg
11:05 London Heathrow
15:00 Ottawa
06:25 London Heathrow
13:40 Ottawa
15:48 Montreal
Connect
UA187 United Airlines
UA4298 United Airlines
20:00 Johannesburg
12:13 Newark
05:45 Newark
13:48 Montreal
Connect
UA187 United Airlines
PD118 Porter Airlines
PD463 Porter Airlines
20:00 Johannesburg
06:50 Newark
09:35 Billy Bishop Toronto City
05:45 Newark
08:29 Billy Bishop Toronto City
10:45 Montreal
Connect
UA187 United Airlines
UA4425 United Airlines
AC8825 Air Canada
20:00 Johannesburg
07:00 Newark
11:20 Reagan Washington
05:45 Newark
08:19 Reagan Washington
12:58 Montreal
Connect
SA234 South African Airways
AC865 Air Canada
20:00 Johannesburg
13:45 London Heathrow
06:25 London Heathrow
16:20 Montreal
Connect
SA203 South African Airways
DL5152 Delta
20:40 Johannesburg
09:45 New York JFK
06:40 New York JFK
11:21 Montreal
Connect
AZ0849 Alitalia
AC893 Air Canada
20:55 Johannesburg
11:35 Rome
07:00 Rome
14:30 Montreal
Connect
BA054 British Airways
BA095 British Airways
22:15 Johannesburg
16:40 London Heathrow
07:35 London Heathrow
19:15 Montreal
Connect
LX289 Swiss
LX86 Swiss
22:15 Johannesburg
10:10 Zurich
07:55 Zurich
12:40 Montreal
Connect
KL0592 KLM
KL0671 KLM
23:55 Johannesburg
15:20 Amsterdam Schiphol
10:15 Amsterdam Schiphol
17:05 Montreal
Connect

3. Johannesburg to Ottawa

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Ottawa and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Ottawa to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0691 KLM
WS3474 WestJet
01:55 Johannesburg
14:25 Amsterdam Schiphol
18:00 Toronto
12:10 Amsterdam Schiphol
16:35 Toronto
19:12 Ottawa
Connect
SA209 South African Airways
SA209 South African Airways
UA6254 United Airlines
17:40 Johannesburg
23:00 Accra
12:35 Washington Dulles
21:45 Accra
06:00 Washington Dulles
14:07 Ottawa
Connect
SA209 South African Airways
UA997 United Airlines
UA6254 United Airlines
17:40 Johannesburg
23:45 Accra
12:35 Washington Dulles
21:45 Accra
06:35 Washington Dulles
14:07 Ottawa
Connect
LH573 Lufthansa
AC873 Air Canada
AC454 Air Canada
19:30 Johannesburg
10:05 Frankfurt
14:10 Toronto
05:20 Frankfurt
12:40 Toronto
15:14 Ottawa
Connect
LH573 Lufthansa
AC875 Air Canada
AC8975 Air Canada
19:30 Johannesburg
13:30 Frankfurt
16:30 Montreal
05:20 Frankfurt
15:30 Montreal
17:17 Ottawa
Connect
SA260 South African Airways
AC873 Air Canada
AC456 Air Canada
19:35 Johannesburg
10:05 Frankfurt
15:10 Toronto
06:10 Frankfurt
12:40 Toronto
16:14 Ottawa
Connect
SA260 South African Airways
AC875 Air Canada
AC8975 Air Canada
19:35 Johannesburg
13:30 Frankfurt
16:30 Montreal
06:10 Frankfurt
15:30 Montreal
17:17 Ottawa
Connect
SA260 South African Airways
AC873 Air Canada
AC458 Air Canada
19:35 Johannesburg
10:05 Frankfurt
16:10 Toronto
06:10 Frankfurt
12:40 Toronto
17:14 Ottawa
Connect
SA260 South African Airways
AC873 Air Canada
AC454 Air Canada
19:35 Johannesburg
10:05 Frankfurt
14:10 Toronto
06:10 Frankfurt
12:40 Toronto
15:14 Ottawa
Connect
SA260 South African Airways
AC875 Air Canada
AC8013 Air Canada
19:35 Johannesburg
13:30 Frankfurt
17:00 Montreal
06:10 Frankfurt
15:30 Montreal
17:47 Ottawa
Connect
UA187 United Airlines
AC8855 Air Canada
20:00 Johannesburg
14:10 Newark
05:45 Newark
15:35 Ottawa
Connect
UA187 United Airlines
UA288 United Airlines
UA6254 United Airlines
20:00 Johannesburg
10:10 Newark
12:35 Washington Dulles
05:45 Newark
11:34 Washington Dulles
14:07 Ottawa
Connect
UA187 United Airlines
UA4584 United Airlines
AC452 Air Canada
20:00 Johannesburg
08:05 Newark
13:10 Toronto
05:45 Newark
09:53 Toronto
14:14 Ottawa
Connect
UA187 United Airlines
PD118 Porter Airlines
PD219 Porter Airlines
20:00 Johannesburg
06:50 Newark
09:30 Billy Bishop Toronto City
05:45 Newark
08:29 Billy Bishop Toronto City
10:29 Ottawa
Connect
SA234 South African Airways
AC849 Air Canada
AC460 Air Canada
20:00 Johannesburg
12:00 London Heathrow
17:10 Toronto
06:25 London Heathrow
15:00 Toronto
18:14 Ottawa
Connect
UA187 United Airlines
UA4995 United Airlines
UA6254 United Airlines
20:00 Johannesburg
08:00 Newark
12:35 Washington Dulles
05:45 Newark
09:33 Washington Dulles
14:07 Ottawa
Connect
UA187 United Airlines
PD118 Porter Airlines
PD221 Porter Airlines
20:00 Johannesburg
06:50 Newark
10:00 Billy Bishop Toronto City
05:45 Newark
08:29 Billy Bishop Toronto City
10:59 Ottawa
Connect
SA234 South African Airways
AC849 Air Canada
AC458 Air Canada
20:00 Johannesburg
12:00 London Heathrow
16:10 Toronto
06:25 London Heathrow
15:00 Toronto
17:14 Ottawa
Connect
UA187 United Airlines
AC7649 Air Canada
AC452 Air Canada
20:00 Johannesburg
08:45 Newark
13:10 Toronto
05:45 Newark
10:25 Toronto
14:14 Ottawa
Connect
UA187 United Airlines
AC7651 Air Canada
AC452 Air Canada
20:00 Johannesburg
10:20 Newark
13:10 Toronto
05:45 Newark
12:00 Toronto
14:14 Ottawa
Connect
SA234 South African Airways
AC865 Air Canada
AC8985 Air Canada
20:00 Johannesburg
13:45 London Heathrow
17:45 Montreal
06:25 London Heathrow
16:20 Montreal
18:32 Ottawa
Connect
SA234 South African Airways
AC849 Air Canada
AC474 Air Canada
20:00 Johannesburg
12:00 London Heathrow
16:40 Toronto
06:25 London Heathrow
15:00 Toronto
17:44 Ottawa
Connect
UA187 United Airlines
PD120 Porter Airlines
PD227 Porter Airlines
20:00 Johannesburg
07:55 Newark
11:35 Billy Bishop Toronto City
05:45 Newark
09:35 Billy Bishop Toronto City
12:34 Ottawa
Connect
UA187 United Airlines
PD118 Porter Airlines
PD225 Porter Airlines
20:00 Johannesburg
06:50 Newark
11:00 Billy Bishop Toronto City
05:45 Newark
08:29 Billy Bishop Toronto City
11:59 Ottawa
Connect
UA187 United Airlines
AC8853 Air Canada
20:00 Johannesburg
08:35 Newark
05:45 Newark
10:00 Ottawa
Connect
UA187 United Airlines
PD120 Porter Airlines
PD225 Porter Airlines
20:00 Johannesburg
07:55 Newark
11:00 Billy Bishop Toronto City
05:45 Newark
09:35 Billy Bishop Toronto City
11:59 Ottawa
Connect
UA187 United Airlines
PD122 Porter Airlines
PD227 Porter Airlines
20:00 Johannesburg
08:50 Newark
11:35 Billy Bishop Toronto City
05:45 Newark
10:35 Billy Bishop Toronto City
12:34 Ottawa
Connect
UA187 United Airlines
UA2075 United Airlines
UA5673 United Airlines
20:00 Johannesburg
10:13 Newark
14:00 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
UA2001 United Airlines
UA5673 United Airlines
20:00 Johannesburg
07:30 Newark
14:00 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
UA4584 United Airlines
WS3462 WestJet
20:00 Johannesburg
08:05 Newark
11:00 Toronto
05:45 Newark
09:53 Toronto
12:12 Ottawa
Connect
UA187 United Airlines
UA1660 United Airlines
UA5673 United Airlines
20:00 Johannesburg
08:30 Newark
14:00 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
16:50 Ottawa
Connect
UA187 United Airlines
UA4584 United Airlines
AC448 Air Canada
20:00 Johannesburg
08:05 Newark
11:10 Toronto
05:45 Newark
09:53 Toronto
12:14 Ottawa
Connect
SA234 South African Airways
AC869 Air Canada
20:00 Johannesburg
11:05 London Heathrow
06:25 London Heathrow
13:40 Ottawa
Connect
UA187 United Airlines
UA747 United Airlines
AC8045 Air Canada
20:00 Johannesburg
07:00 Newark
09:00 Boston
05:45 Newark
08:09 Boston
10:23 Ottawa
Connect
VS450 Virgin Atlantic
AC869 Air Canada
22:00 Johannesburg
11:05 London Heathrow
07:15 London Heathrow
13:40 Ottawa
Connect
LX289 Swiss
LX86 Swiss
AC8975 Air Canada
22:15 Johannesburg
10:10 Zurich
16:30 Montreal
07:55 Zurich
12:40 Montreal
17:17 Ottawa
Connect
BA054 British Airways
AC869 Air Canada
22:15 Johannesburg
11:05 London Heathrow
07:35 London Heathrow
13:40 Ottawa
Connect
LX289 Swiss
LX86 Swiss
AC8987 Air Canada
22:15 Johannesburg
10:10 Zurich
14:50 Montreal
07:55 Zurich
12:40 Montreal
15:37 Ottawa
Connect
LX289 Swiss
LX86 Swiss
AC8969 477 477 477 477 Air Canada
22:15 Johannesburg
10:10 Zurich
14:00 Montreal
07:55 Zurich
12:40 Montreal
14:47 Ottawa
Connect
KL0592 KLM
KL0691 KLM
WS3474 WestJet
23:55 Johannesburg
14:25 Amsterdam Schiphol
18:00 Toronto
10:15 Amsterdam Schiphol
16:35 Toronto
19:12 Ottawa
Connect

4. Johannesburg to Burlington

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Burlington and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Burlington to your destination in Canada.

Flight Depart Arrive
SA209 South African Airways
SA209 South African Airways
UA6186 United Airlines
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
21:45 Accra
06:00 Washington Dulles
09:58 Burlington
Connect
SA209 South African Airways
UA997 United Airlines
UA6186 United Airlines
17:40 Johannesburg
23:45 Accra
08:15 Washington Dulles
21:45 Accra
06:35 Washington Dulles
09:58 Burlington
Connect
UA187 United Airlines
UA4884 United Airlines
20:00 Johannesburg
06:59 Newark
05:45 Newark
07:59 Burlington
Connect
UA187 United Airlines
UA5022 United Airlines
20:00 Johannesburg
13:43 Newark
05:45 Newark
15:08 Burlington
Connect
UA187 United Airlines
UA4995 United Airlines
UA3784 United Airlines
20:00 Johannesburg
08:00 Newark
10:50 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:33 Burlington
Connect
SA203 South African Airways
B634 JetBlue Airways
20:40 Johannesburg
13:57 New York JFK
06:40 New York JFK
15:02 Burlington
Connect

5. Johannesburg to Buffalo

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Buffalo and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Buffalo to your destination in Canada.

Flight Depart Arrive
SA209 South African Airways
SA209 South African Airways
UA4883 United Airlines
17:40 Johannesburg
23:00 Accra
08:20 Washington Dulles
21:45 Accra
06:00 Washington Dulles
09:23 Buffalo
Connect
SA209 South African Airways
UA997 United Airlines
UA4883 United Airlines
17:40 Johannesburg
23:45 Accra
08:20 Washington Dulles
21:45 Accra
06:35 Washington Dulles
09:23 Buffalo
Connect
SA209 South African Airways
UA997 United Airlines
UA4897 United Airlines
17:40 Johannesburg
23:45 Accra
10:40 Washington Dulles
21:45 Accra
06:35 Washington Dulles
11:51 Buffalo
Connect
SA209 South African Airways
SA209 South African Airways
UA4897 United Airlines
17:40 Johannesburg
23:00 Accra
10:40 Washington Dulles
21:45 Accra
06:00 Washington Dulles
11:51 Buffalo
Connect
UA187 United Airlines
UA4900 United Airlines
20:00 Johannesburg
08:32 Newark
05:45 Newark
09:49 Buffalo
Connect
UA187 United Airlines
UA1660 United Airlines
UA3978 United Airlines
20:00 Johannesburg
08:30 Newark
11:30 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
14:08 Buffalo
Connect
UA187 United Airlines
UA2001 United Airlines
UA1747 United Airlines
20:00 Johannesburg
07:30 Newark
14:00 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
16:38 Buffalo
Connect
UA187 United Airlines
UA2001 United Airlines
UA3978 United Airlines
20:00 Johannesburg
07:30 Newark
11:30 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
14:08 Buffalo
Connect
UA187 United Airlines
UA2075 United Airlines
UA1747 United Airlines
20:00 Johannesburg
10:13 Newark
14:00 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
16:38 Buffalo
Connect
UA187 United Airlines
UA4995 United Airlines
UA4902 United Airlines
20:00 Johannesburg
08:00 Newark
17:12 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA288 United Airlines
UA4902 United Airlines
20:00 Johannesburg
10:10 Newark
17:12 Washington Dulles
05:45 Newark
11:34 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA4904 United Airlines
20:00 Johannesburg
14:04 Newark
05:45 Newark
15:26 Buffalo
Connect
UA187 United Airlines
UA1992 United Airlines
UA4902 United Airlines
20:00 Johannesburg
14:46 Newark
17:12 Washington Dulles
05:45 Newark
16:14 Washington Dulles
18:23 Buffalo
Connect
UA187 United Airlines
UA4995 United Airlines
UA4897 United Airlines
20:00 Johannesburg
08:00 Newark
10:40 Washington Dulles
05:45 Newark
09:33 Washington Dulles
11:51 Buffalo
Connect
SA234 South African Airways
UA15 United Airlines
UA4904 United Airlines
20:00 Johannesburg
10:00 London Heathrow
14:04 Newark
06:25 London Heathrow
13:00 Newark
15:26 Buffalo
Connect
UA187 United Airlines
UA4284 United Airlines
20:00 Johannesburg
11:24 Newark
05:45 Newark
12:49 Buffalo
Connect
UA187 United Airlines
UA1660 United Airlines
UA1747 United Airlines
20:00 Johannesburg
08:30 Newark
14:00 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
16:38 Buffalo
Connect
VS450 Virgin Atlantic
DL2 Delta
DL5757 Delta
22:00 Johannesburg
10:00 London Heathrow
14:55 New York JFK
07:15 London Heathrow
13:30 New York JFK
16:29 Buffalo
Connect
VS450 Virgin Atlantic
VS003 Virgin Atlantic
DL5757 Delta
22:00 Johannesburg
10:50 London Heathrow
14:55 New York JFK
07:15 London Heathrow
13:45 New York JFK
16:29 Buffalo
Connect

6. Johannesburg to Billy Bishop Toronto City

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Billy Bishop Toronto City and cost approximately 1400 USD.

  3. You take a bus, shuttle or taxi from Billy Bishop Toronto City to your destination in Canada.

Flight Depart Arrive
KL0510 KLM
KL0671 KLM
PD486 Porter Airlines
01:55 Johannesburg
15:20 Amsterdam Schiphol
19:20 Montreal
12:10 Amsterdam Schiphol
17:05 Montreal
20:30 Billy Bishop Toronto City
Connect
KL0510 KLM
KL0671 KLM
PD482 Porter Airlines
01:55 Johannesburg
15:20 Amsterdam Schiphol
18:30 Montreal
12:10 Amsterdam Schiphol
17:05 Montreal
19:40 Billy Bishop Toronto City
Connect
KL0510 KLM
KL0671 KLM
AC7975 Air Canada
01:55 Johannesburg
15:20 Amsterdam Schiphol
18:30 Montreal
12:10 Amsterdam Schiphol
17:05 Montreal
19:40 Billy Bishop Toronto City
Connect
SA209 South African Airways
SA209 South African Airways
PD724 Porter Airlines
17:40 Johannesburg
23:00 Accra
12:35 Washington Dulles
21:45 Accra
06:00 Washington Dulles
14:05 Billy Bishop Toronto City
Connect
SA209 South African Airways
SA209 South African Airways
PD720 Porter Airlines
17:40 Johannesburg
23:00 Accra
11:30 Washington Dulles
21:45 Accra
06:00 Washington Dulles
13:00 Billy Bishop Toronto City
Connect
SA260 South African Airways
AC875 Air Canada
AC7971 Air Canada
19:35 Johannesburg
13:30 Frankfurt
16:30 Montreal
06:10 Frankfurt
15:30 Montreal
17:40 Billy Bishop Toronto City
Connect
SA260 South African Airways
AC875 Air Canada
AC7973 Air Canada
19:35 Johannesburg
13:30 Frankfurt
17:30 Montreal
06:10 Frankfurt
15:30 Montreal
18:40 Billy Bishop Toronto City
Connect
SA260 South African Airways
LH478 Lufthansa
AC7973 Air Canada
19:35 Johannesburg
14:05 Frankfurt
17:30 Montreal
06:10 Frankfurt
16:10 Montreal
18:40 Billy Bishop Toronto City
Connect
SA234 South African Airways
AC865 Air Canada
AC7975 Air Canada
20:00 Johannesburg
13:45 London Heathrow
18:30 Montreal
06:25 London Heathrow
16:20 Montreal
19:40 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA747 United Airlines
PD938 Porter Airlines
20:00 Johannesburg
07:00 Newark
09:45 Boston
05:45 Newark
08:09 Boston
11:49 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA747 United Airlines
PD942 Porter Airlines
20:00 Johannesburg
07:00 Newark
12:30 Boston
05:45 Newark
08:09 Boston
14:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA312 United Airlines
PD942 Porter Airlines
20:00 Johannesburg
08:00 Newark
12:30 Boston
05:45 Newark
09:09 Boston
14:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
PD120 Porter Airlines
20:00 Johannesburg
07:55 Newark
05:45 Newark
09:35 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4951 United Airlines
PD516 Porter Airlines
20:00 Johannesburg
09:00 Newark
12:35 Quebec
05:45 Newark
10:51 Quebec
14:28 Billy Bishop Toronto City
Connect
SA234 South African Airways
AC865 Air Canada
AC7973 Air Canada
20:00 Johannesburg
13:45 London Heathrow
17:30 Montreal
06:25 London Heathrow
16:20 Montreal
18:40 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA747 United Airlines
PD940 Porter Airlines
20:00 Johannesburg
07:00 Newark
10:00 Boston
05:45 Newark
08:09 Boston
12:04 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA288 United Airlines
PD726 Porter Airlines
20:00 Johannesburg
10:10 Newark
14:00 Washington Dulles
05:45 Newark
11:34 Washington Dulles
15:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4995 United Airlines
PD726 Porter Airlines
20:00 Johannesburg
08:00 Newark
14:00 Washington Dulles
05:45 Newark
09:33 Washington Dulles
15:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4951 United Airlines
PD514 Porter Airlines
20:00 Johannesburg
09:00 Newark
13:40 Quebec
05:45 Newark
10:51 Quebec
15:33 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4995 United Airlines
PD724 Porter Airlines
20:00 Johannesburg
08:00 Newark
12:35 Washington Dulles
05:45 Newark
09:33 Washington Dulles
14:05 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA312 United Airlines
PD940 Porter Airlines
20:00 Johannesburg
08:00 Newark
10:00 Boston
05:45 Newark
09:09 Boston
12:04 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA288 United Airlines
PD724 Porter Airlines
20:00 Johannesburg
10:10 Newark
12:35 Washington Dulles
05:45 Newark
11:34 Washington Dulles
14:05 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4298 United Airlines
PD474 Porter Airlines
20:00 Johannesburg
12:13 Newark
15:15 Montreal
05:45 Newark
13:48 Montreal
16:25 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4995 United Airlines
PD720 Porter Airlines
20:00 Johannesburg
08:00 Newark
11:30 Washington Dulles
05:45 Newark
09:33 Washington Dulles
13:00 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA312 United Airlines
PD944 Porter Airlines
20:00 Johannesburg
08:00 Newark
14:15 Boston
05:45 Newark
09:09 Boston
16:14 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4298 United Airlines
AC7969 Air Canada
20:00 Johannesburg
12:13 Newark
15:30 Montreal
05:45 Newark
13:48 Montreal
16:40 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA4951 United Airlines
PD516 Porter Airlines
20:00 Johannesburg
09:00 Newark
14:10 Quebec
05:45 Newark
10:51 Quebec
16:03 Billy Bishop Toronto City
Connect
SA234 South African Airways
AC865 Air Canada
PD482 Porter Airlines
20:00 Johannesburg
13:45 London Heathrow
18:30 Montreal
06:25 London Heathrow
16:20 Montreal
19:40 Billy Bishop Toronto City
Connect
UA187 United Airlines
PD118 Porter Airlines
20:00 Johannesburg
06:50 Newark
05:45 Newark
08:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
PD122 Porter Airlines
20:00 Johannesburg
08:50 Newark
05:45 Newark
10:35 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA1589 United Airlines
PD944 Porter Airlines
20:00 Johannesburg
09:30 Newark
14:15 Boston
05:45 Newark
10:43 Boston
16:14 Billy Bishop Toronto City
Connect
UA187 United Airlines
UA1589 United Airlines
PD942 Porter Airlines
20:00 Johannesburg
09:30 Newark
12:30 Boston
05:45 Newark
10:43 Boston
14:29 Billy Bishop Toronto City
Connect
UA187 United Airlines
AC7739 Air Canada
AC7965 Air Canada
20:00 Johannesburg
10:55 Newark
13:30 Montreal
05:45 Newark
12:25 Montreal
14:40 Billy Bishop Toronto City
Connect
AZ0849 Alitalia
AC893 Air Canada
AC7969 Air Canada
20:55 Johannesburg
11:35 Rome
15:30 Montreal
07:00 Rome
14:30 Montreal
16:40 Billy Bishop Toronto City
Connect
BA054 British Airways
BA185 British Airways
PD134 Porter Airlines
22:15 Johannesburg
10:45 London Heathrow
15:10 Newark
07:35 London Heathrow
13:55 Newark
16:55 Billy Bishop Toronto City
Connect
LX289 Swiss
LX86 Swiss
AC7969 Air Canada
22:15 Johannesburg
10:10 Zurich
15:30 Montreal
07:55 Zurich
12:40 Montreal
16:40 Billy Bishop Toronto City
Connect
BA054 British Airways
BA185 British Airways
PD136 Porter Airlines
22:15 Johannesburg
10:45 London Heathrow
16:10 Newark
07:35 London Heathrow
13:55 Newark
17:48 Billy Bishop Toronto City
Connect
LX289 Swiss
LX86 Swiss
PD472 Porter Airlines
22:15 Johannesburg
10:10 Zurich
14:30 Montreal
07:55 Zurich
12:40 Montreal
15:40 Billy Bishop Toronto City
Connect
LX289 Swiss
LX86 Swiss
AC7967 Air Canada
22:15 Johannesburg
10:10 Zurich
14:30 Montreal
07:55 Zurich
12:40 Montreal
15:40 Billy Bishop Toronto City
Connect
KL0592 KLM
KL0671 KLM
AC7975 Air Canada
23:55 Johannesburg
15:20 Amsterdam Schiphol
18:30 Montreal
10:15 Amsterdam Schiphol
17:05 Montreal
19:40 Billy Bishop Toronto City
Connect

7. Johannesburg to Rochester

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Rochester and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Rochester to your destination in Canada.

Flight Depart Arrive
SA209 South African Airways
SA209 South African Airways
UA4966 United Airlines
17:40 Johannesburg
23:00 Accra
08:20 Washington Dulles
21:45 Accra
06:00 Washington Dulles
09:37 Rochester
Connect
SA209 South African Airways
UA997 United Airlines
UA4966 United Airlines
17:40 Johannesburg
23:45 Accra
08:20 Washington Dulles
21:45 Accra
06:35 Washington Dulles
09:37 Rochester
Connect
SA209 South African Airways
SA209 South African Airways
UA4948 United Airlines
17:40 Johannesburg
23:00 Accra
10:50 Washington Dulles
21:45 Accra
06:00 Washington Dulles
12:08 Rochester
Connect
SA209 South African Airways
UA997 United Airlines
UA4948 United Airlines
17:40 Johannesburg
23:45 Accra
10:50 Washington Dulles
21:45 Accra
06:35 Washington Dulles
12:08 Rochester
Connect
UA187 United Airlines
UA4853 United Airlines
20:00 Johannesburg
08:32 Newark
05:45 Newark
10:04 Rochester
Connect
UA187 United Airlines
UA4909 United Airlines
20:00 Johannesburg
15:05 Newark
05:45 Newark
16:24 Rochester
Connect
UA187 United Airlines
UA4995 United Airlines
UA5006 United Airlines
20:00 Johannesburg
08:00 Newark
17:25 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:38 Rochester
Connect
UA187 United Airlines
UA4995 United Airlines
UA4948 United Airlines
20:00 Johannesburg
08:00 Newark
10:50 Washington Dulles
05:45 Newark
09:33 Washington Dulles
12:08 Rochester
Connect
UA187 United Airlines
UA1660 United Airlines
UA2004 United Airlines
20:00 Johannesburg
08:30 Newark
14:05 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
16:39 Rochester
Connect
UA187 United Airlines
UA2075 United Airlines
UA2004 United Airlines
20:00 Johannesburg
10:13 Newark
14:05 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
16:39 Rochester
Connect
UA187 United Airlines
UA288 United Airlines
UA5006 United Airlines
20:00 Johannesburg
10:10 Newark
17:25 Washington Dulles
05:45 Newark
11:34 Washington Dulles
18:38 Rochester
Connect
UA187 United Airlines
UA4291 United Airlines
20:00 Johannesburg
10:00 Newark
05:45 Newark
11:29 Rochester
Connect
UA187 United Airlines
UA1992 United Airlines
UA5006 United Airlines
20:00 Johannesburg
14:46 Newark
17:25 Washington Dulles
05:45 Newark
16:14 Washington Dulles
18:38 Rochester
Connect
UA187 United Airlines
UA2001 United Airlines
UA2004 United Airlines
20:00 Johannesburg
07:30 Newark
14:05 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
16:39 Rochester
Connect
SA203 South African Airways
B6486 JetBlue Airways
20:40 Johannesburg
15:30 New York JFK
06:40 New York JFK
16:43 Rochester
Connect

8. Johannesburg to Albany

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Albany and cost approximately 1100 USD.

  3. You take a bus, shuttle or taxi from Albany to your destination in Canada.

Flight Depart Arrive
KP65 ASKY
ET508 Ethiopian Airlines
UA4944 United Airlines
07:10 Johannesburg
12:30 Lome
20:00 Newark
11:30 Lome
19:00 Newark
21:10 Albany
Connect
SA209 South African Airways
SA209 South African Airways
UA4875 United Airlines
17:40 Johannesburg
23:00 Accra
10:41 Washington Dulles
21:45 Accra
06:00 Washington Dulles
11:58 Albany
Connect
SA209 South African Airways
UA997 United Airlines
UA4875 United Airlines
17:40 Johannesburg
23:45 Accra
10:41 Washington Dulles
21:45 Accra
06:35 Washington Dulles
11:58 Albany
Connect
LH573 Lufthansa
UA988 United Airlines
UA4926 United Airlines
19:30 Johannesburg
11:10 Frankfurt
17:35 Washington Dulles
05:20 Frankfurt
14:20 Washington Dulles
18:52 Albany
Connect
SA260 South African Airways
UA988 United Airlines
UA4926 United Airlines
19:35 Johannesburg
11:10 Frankfurt
17:35 Washington Dulles
06:10 Frankfurt
14:20 Washington Dulles
18:52 Albany
Connect
SA260 South African Airways
UA961 United Airlines
UA4954 United Airlines
19:35 Johannesburg
10:20 Frankfurt
17:54 Newark
06:10 Frankfurt
13:05 Newark
19:04 Albany
Connect
AF995 Air France
DL97 Delta
DL5738 Delta
19:50 Johannesburg
10:50 Paris CDG
15:55 Detroit
05:45 Paris CDG
13:56 Detroit
17:24 Albany
Connect
UA187 United Airlines
UA2075 United Airlines
UA1710 United Airlines
20:00 Johannesburg
10:13 Newark
14:35 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
17:30 Albany
Connect
UA187 United Airlines
UA4954 United Airlines
20:00 Johannesburg
17:54 Newark
05:45 Newark
19:04 Albany
Connect
UA187 United Airlines
UA4995 United Airlines
UA4875 United Airlines
20:00 Johannesburg
08:00 Newark
10:41 Washington Dulles
05:45 Newark
09:33 Washington Dulles
11:58 Albany
Connect
UA187 United Airlines
UA1660 United Airlines
UA1726 United Airlines
20:00 Johannesburg
08:30 Newark
18:00 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
21:02 Albany
Connect
UA187 United Airlines
UA4995 United Airlines
UA4926 United Airlines
20:00 Johannesburg
08:00 Newark
17:35 Washington Dulles
05:45 Newark
09:33 Washington Dulles
18:52 Albany
Connect
UA187 United Airlines
UA2001 United Airlines
UA1726 United Airlines
20:00 Johannesburg
07:30 Newark
18:00 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
21:02 Albany
Connect
SA234 South African Airways
UA919 United Airlines
UA4926 United Airlines
20:00 Johannesburg
12:05 London Heathrow
17:35 Washington Dulles
06:25 London Heathrow
15:30 Washington Dulles
18:52 Albany
Connect
SA234 South African Airways
UA15 United Airlines
UA4954 United Airlines
20:00 Johannesburg
10:00 London Heathrow
17:54 Newark
06:25 London Heathrow
13:00 Newark
19:04 Albany
Connect
SA234 South African Airways
UA17 United Airlines
UA4954 United Airlines
20:00 Johannesburg
12:00 London Heathrow
17:54 Newark
06:25 London Heathrow
15:25 Newark
19:04 Albany
Connect
UA187 United Airlines
UA4944 United Airlines
20:00 Johannesburg
20:00 Newark
05:45 Newark
21:10 Albany
Connect
UA187 United Airlines
UA1660 United Airlines
UA1710 United Airlines
20:00 Johannesburg
08:30 Newark
14:35 Chicago O'Hare
05:45 Newark
10:24 Chicago O'Hare
17:30 Albany
Connect
UA187 United Airlines
UA2001 United Airlines
UA1710 United Airlines
20:00 Johannesburg
07:30 Newark
14:35 Chicago O'Hare
05:45 Newark
09:01 Chicago O'Hare
17:30 Albany
Connect
UA187 United Airlines
UA288 United Airlines
UA4926 United Airlines
20:00 Johannesburg
10:10 Newark
17:35 Washington Dulles
05:45 Newark
11:34 Washington Dulles
18:52 Albany
Connect
UA187 United Airlines
UA2075 United Airlines
UA1726 United Airlines
20:00 Johannesburg
10:13 Newark
18:00 Chicago O'Hare
05:45 Newark
11:58 Chicago O'Hare
21:02 Albany
Connect
UA187 United Airlines
UA4937 United Airlines
20:00 Johannesburg
13:23 Newark
05:45 Newark
14:23 Albany
Connect
UA187 United Airlines
UA1992 United Airlines
UA4926 United Airlines
20:00 Johannesburg
14:46 Newark
17:35 Washington Dulles
05:45 Newark
16:14 Washington Dulles
18:52 Albany
Connect
SA203 South African Airways
AA4755 American Airlines
AA6001 American Airlines
20:40 Johannesburg
10:55 New York JFK
13:30 Reagan Washington
06:40 New York JFK
12:37 Reagan Washington
14:50 Albany
Connect
BA054 British Airways
AA729 American Airlines
AA6013 American Airlines
22:15 Johannesburg
10:15 London Heathrow
14:50 Philadelphia
07:35 London Heathrow
13:50 Philadelphia
16:17 Albany
Connect

References

Find Hotels in Canada

You can find hotels and accommodations in Canada with our hotels search tool below

Booking.com