HowToGo

Flight from Canada to Botswana

How to get to Botswana from Canada by flight ? You can check flights from Canada to Botswana below.

Search Transfer from Canada to Botswana

Search Flights

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

1. Montreal to Gaborone

  1. You take a bus, shuttle or taxi from your location in Canada to Montreal.

  2. You take a flight from Montreal to Gaborone and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Gaborone to your destination in Botswana.

Flight Depart Arrive
DL5185 Delta
SA204 South African Airways
SA8454 South African Airways
07:19 Montreal
11:15 New York JFK
09:15 Johannesburg
09:02 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
DL5185 Delta
SA204 South African Airways
SA8450 South African Airways
07:19 Montreal
11:15 New York JFK
09:20 Johannesburg
09:02 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
DL5185 Delta
SA204 South African Airways
SA1765 South African Airways
07:19 Montreal
11:15 New York JFK
09:40 Johannesburg
09:02 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
UA5033 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
09:30 Montreal
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
11:16 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
DL5517 Delta
DL156 Delta
SA210 South African Airways
SA1779 South African Airways
11:55 Montreal
17:50 New York JFK
09:20 Accra
18:45 Johannesburg
13:36 New York JFK
08:05 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
AT207 Royal Air Maroc
AT515 Royal Air Maroc
SA210 South African Airways
SA1779 South African Airways
12:05 Montreal
01:20 Casablanca
09:20 Accra
18:45 Johannesburg
23:35 Casablanca
04:50 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
AC7580 Air Canada
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
13:35 Montreal
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
15:24 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA4959 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
14:00 Montreal
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
15:53 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA4959 United Airlines
SA210 South African Airways
SA210 South African Airways
BP208 Air Botswana
14:00 Montreal
17:40 Washington Dulles
09:20 Accra
19:30 Johannesburg
15:53 Washington Dulles
08:20 Accra
17:10 Johannesburg
20:30 Gaborone
Connect
KL0672 KLM
KL0591 KLM
SA1761 South African Airways
18:45 Montreal
10:35 Amsterdam Schiphol
06:40 Johannesburg
07:35 Amsterdam Schiphol
21:20 Johannesburg
07:35 Gaborone
Connect
KL0672 KLM
KL0591 KLM
SA8452 South African Airways
18:45 Montreal
10:35 Amsterdam Schiphol
06:05 Johannesburg
07:35 Amsterdam Schiphol
21:20 Johannesburg
07:00 Gaborone
Connect
KL0672 KLM
KL0591 KLM
SA1763 South African Airways
18:45 Montreal
10:35 Amsterdam Schiphol
07:25 Johannesburg
07:35 Amsterdam Schiphol
21:20 Johannesburg
08:20 Gaborone
Connect
AC864 Air Canada
SA235 South African Airways
SA8450 South African Airways
19:00 Montreal
19:00 London Heathrow
09:20 Johannesburg
06:30 London Heathrow
07:05 Johannesburg
10:15 Gaborone
Connect
AC864 Air Canada
SA235 South African Airways
SA8454 South African Airways
19:00 Montreal
19:00 London Heathrow
09:15 Johannesburg
06:30 London Heathrow
07:05 Johannesburg
10:10 Gaborone
Connect
AC864 Air Canada
SA235 South African Airways
SA1765 South African Airways
19:00 Montreal
19:00 London Heathrow
09:40 Johannesburg
06:30 London Heathrow
07:05 Johannesburg
10:35 Gaborone
Connect
AF347 Air France
AF990 Air France
SA1761 South African Airways
19:25 Montreal
18:20 Paris CDG
06:40 Johannesburg
08:15 Paris CDG
05:00 Johannesburg
07:35 Gaborone
Connect
AF347 Air France
AF990 Air France
SA1763 South African Airways
19:25 Montreal
18:20 Paris CDG
07:25 Johannesburg
08:15 Paris CDG
05:00 Johannesburg
08:20 Gaborone
Connect
AF347 Air France
AF990 Air France
SA8452 South African Airways
19:25 Montreal
18:20 Paris CDG
06:05 Johannesburg
08:15 Paris CDG
05:00 Johannesburg
07:00 Gaborone
Connect
LH475 Lufthansa
SA265 South African Airways
SA8450 South African Airways
20:35 Montreal
21:05 Munich
09:20 Johannesburg
09:55 Munich
07:40 Johannesburg
10:15 Gaborone
Connect
LH475 Lufthansa
SA265 South African Airways
SA8454 South African Airways
20:35 Montreal
21:05 Munich
09:15 Johannesburg
09:55 Munich
07:40 Johannesburg
10:10 Gaborone
Connect
QR764 Qatar Airways
QR1363 Qatar Airways
QR1377 Qatar Airways
21:15 Montreal
01:55 Doha
16:05 Johannesburg
16:15 Doha
09:50 Johannesburg
17:00 Gaborone
Connect
QR764 Qatar Airways
QR1365 Qatar Airways
QR1377 Qatar Airways
21:15 Montreal
20:40 Doha
16:05 Johannesburg
16:15 Doha
04:35 Johannesburg
17:00 Gaborone
Connect
QR764 Qatar Airways
QR1363 Qatar Airways
BP204 Air Botswana
21:15 Montreal
01:55 Doha
11:45 Johannesburg
16:15 Doha
09:50 Johannesburg
12:45 Gaborone
Connect
QR764 Qatar Airways
QR1365 Qatar Airways
BP204 Air Botswana
21:15 Montreal
20:40 Doha
11:45 Johannesburg
16:15 Doha
04:35 Johannesburg
12:45 Gaborone
Connect
QR764 Qatar Airways
QR1363 Qatar Airways
BP206 Air Botswana
21:15 Montreal
01:55 Doha
15:00 Johannesburg
16:15 Doha
09:50 Johannesburg
16:00 Gaborone
Connect
QR764 Qatar Airways
QR1365 Qatar Airways
BP206 Air Botswana
21:15 Montreal
20:40 Doha
15:00 Johannesburg
16:15 Doha
04:35 Johannesburg
16:00 Gaborone
Connect
BA094 British Airways
SA235 South African Airways
SA8450 South African Airways
21:35 Montreal
19:00 London Heathrow
09:20 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:15 Gaborone
Connect
BA094 British Airways
SA235 South African Airways
SA8454 South African Airways
21:35 Montreal
19:00 London Heathrow
09:15 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:10 Gaborone
Connect
BA094 British Airways
BA055 British Airways
SA8450 South African Airways
21:35 Montreal
19:05 London Heathrow
09:20 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:15 Gaborone
Connect
BA094 British Airways
BA055 British Airways
SA8454 South African Airways
21:35 Montreal
19:05 London Heathrow
09:15 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:10 Gaborone
Connect
BA094 British Airways
BA055 British Airways
SA1765 South African Airways
21:35 Montreal
19:05 London Heathrow
09:40 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:35 Gaborone
Connect
BA094 British Airways
SA235 South African Airways
SA1765 South African Airways
21:35 Montreal
19:00 London Heathrow
09:40 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
10:35 Gaborone
Connect
AF349 Air France
AF990 Air France
SA8452 South African Airways
21:55 Montreal
18:20 Paris CDG
06:05 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
07:00 Gaborone
Connect
AF349 Air France
AF990 Air France
SA1761 South African Airways
21:55 Montreal
18:20 Paris CDG
06:40 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
07:35 Gaborone
Connect
AF349 Air France
AF990 Air France
SA1763 South African Airways
21:55 Montreal
18:20 Paris CDG
07:25 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
08:20 Gaborone
Connect
TK36 Turkish Airlines
TK38 42 Turkish Airlines
SA8456 South African Airways
22:45 Montreal
01:35 Istanbul Ataturk
11:40 Johannesburg
14:55 Istanbul Ataturk
10:20 Johannesburg
12:35 Gaborone
Connect
TK36 Turkish Airlines
TK38 42 Turkish Airlines
BP204 Air Botswana
22:45 Montreal
01:35 Istanbul Ataturk
11:45 Johannesburg
14:55 Istanbul Ataturk
10:20 Johannesburg
12:45 Gaborone
Connect
AF341 Air France
AF990 Air France
SA8454 South African Airways
23:00 Montreal
18:20 Paris CDG
09:15 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
10:10 Gaborone
Connect
AF341 Air France
AF990 Air France
SA1761 South African Airways
23:00 Montreal
18:20 Paris CDG
06:40 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
07:35 Gaborone
Connect
AF341 Air France
AF990 Air France
SA8452 South African Airways
23:00 Montreal
18:20 Paris CDG
06:05 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
07:00 Gaborone
Connect

2. Toronto to Gaborone

  1. You take a bus, shuttle or taxi from your location in Canada to Toronto.

  2. You take a flight from Toronto to Gaborone and cost approximately 950 USD.

  3. You take a bus, shuttle or taxi from Gaborone to your destination in Botswana.

Flight Depart Arrive
DL5535 Delta
SA204 South African Airways
SA8454 South African Airways
06:00 Toronto
11:15 New York JFK
09:15 Johannesburg
07:53 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
DL5535 Delta
SA204 South African Airways
SA1765 South African Airways
06:00 Toronto
11:15 New York JFK
09:40 Johannesburg
07:53 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
DL5535 Delta
SA204 South African Airways
SA8450 South African Airways
06:00 Toronto
11:15 New York JFK
09:20 Johannesburg
07:53 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
ET553 Ethiopian Airlines
ET809 Ethiopian Airlines
SA8458 South African Airways
11:00 Toronto
08:40 Addis Ababa
16:15 Johannesburg
07:00 Addis Ababa
13:05 Johannesburg
17:10 Gaborone
Connect
ET553 Ethiopian Airlines
ET809 Ethiopian Airlines
SA1779 South African Airways
11:00 Toronto
08:40 Addis Ababa
18:45 Johannesburg
07:00 Addis Ababa
13:05 Johannesburg
19:40 Gaborone
Connect
ET553 Ethiopian Airlines
ET809 Ethiopian Airlines
SA1775 South African Airways
11:00 Toronto
08:40 Addis Ababa
15:30 Johannesburg
07:00 Addis Ababa
13:05 Johannesburg
16:25 Gaborone
Connect
ET553 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
11:00 Toronto
08:35 Addis Ababa
13:00 Victoria Falls
07:00 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
DL2320 Delta
DL200 Delta
SA1779 South African Airways
15:44 Toronto
19:55 Atlanta
18:45 Johannesburg
17:59 Atlanta
17:35 Johannesburg
19:40 Gaborone
Connect
DL2320 Delta
DL200 Delta
BP208 Air Botswana
15:44 Toronto
19:55 Atlanta
19:30 Johannesburg
17:59 Atlanta
17:35 Johannesburg
20:30 Gaborone
Connect
AC858 Air Canada
SA235 South African Airways
SA8454 South African Airways
22:00 Toronto
19:00 London Heathrow
09:15 Johannesburg
10:00 London Heathrow
07:05 Johannesburg
10:10 Gaborone
Connect
AC858 Air Canada
SA235 South African Airways
SA8450 South African Airways
22:00 Toronto
19:00 London Heathrow
09:20 Johannesburg
10:00 London Heathrow
07:05 Johannesburg
10:15 Gaborone
Connect

3. Montreal to Maun

  1. You take a bus, shuttle or taxi from your location in Canada to Montreal.

  2. You take a flight from Montreal to Maun and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Maun to your destination in Botswana.

Flight Depart Arrive
DL5185 Delta
SA204 South African Airways
SA8302 South African Airways
07:19 Montreal
11:15 New York JFK
11:10 Johannesburg
09:02 New York JFK
08:05 Johannesburg
12:55 Maun
Connect
DL5185 Delta
SA204 South African Airways
SA8300 South African Airways
07:19 Montreal
11:15 New York JFK
11:45 Johannesburg
09:02 New York JFK
08:05 Johannesburg
13:25 Maun
Connect
DL5185 Delta
SA204 South African Airways
BP212 Air Botswana
07:19 Montreal
11:15 New York JFK
11:15 Johannesburg
09:02 New York JFK
08:05 Johannesburg
13:25 Maun
Connect
AC864 Air Canada
SA235 South African Airways
SA8302 South African Airways
19:00 Montreal
19:00 London Heathrow
11:10 Johannesburg
06:30 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
AC864 Air Canada
SA235 South African Airways
SA8300 South African Airways
19:00 Montreal
19:00 London Heathrow
11:45 Johannesburg
06:30 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
AF347 Air France
AF864 Air France
SA8604 South African Airways
19:25 Montreal
10:30 Paris CDG
10:20 Capetown
08:15 Paris CDG
21:50 Capetown
12:55 Maun
Connect
AF347 Air France
AF990 Air France
SA8302 South African Airways
19:25 Montreal
18:20 Paris CDG
11:10 Johannesburg
08:15 Paris CDG
05:00 Johannesburg
12:55 Maun
Connect
LH475 Lufthansa
SA265 South African Airways
SA8300 South African Airways
20:35 Montreal
21:05 Munich
11:45 Johannesburg
09:55 Munich
07:40 Johannesburg
13:25 Maun
Connect
LH475 Lufthansa
SA265 South African Airways
SA8302 South African Airways
20:35 Montreal
21:05 Munich
11:10 Johannesburg
09:55 Munich
07:40 Johannesburg
12:55 Maun
Connect
BA094 British Airways
SA235 South African Airways
SA8302 South African Airways
21:35 Montreal
19:00 London Heathrow
11:10 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
BA094 British Airways
BA055 British Airways
SA8302 South African Airways
21:35 Montreal
19:05 London Heathrow
11:10 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
BA094 British Airways
BA057 British Airways
SA8302 South African Airways
21:35 Montreal
21:25 London Heathrow
11:10 Johannesburg
09:10 London Heathrow
09:15 Johannesburg
12:55 Maun
Connect
BA094 British Airways
BA057 British Airways
SA8300 South African Airways
21:35 Montreal
21:25 London Heathrow
11:45 Johannesburg
09:10 London Heathrow
09:15 Johannesburg
13:25 Maun
Connect
BA094 British Airways
BA055 British Airways
SA8300 South African Airways
21:35 Montreal
19:05 London Heathrow
11:45 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
BA094 British Airways
BA057 British Airways
BP212 Air Botswana
21:35 Montreal
21:25 London Heathrow
11:15 Johannesburg
09:10 London Heathrow
09:15 Johannesburg
13:25 Maun
Connect
BA094 British Airways
BA055 British Airways
BP212 Air Botswana
21:35 Montreal
19:05 London Heathrow
11:15 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
BA094 British Airways
SA235 South African Airways
SA8300 South African Airways
21:35 Montreal
19:00 London Heathrow
11:45 Johannesburg
09:10 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
AF349 Air France
AF990 Air France
BP212 Air Botswana
21:55 Montreal
18:20 Paris CDG
11:15 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AF349 Air France
AF990 Air France
SA8300 South African Airways
21:55 Montreal
18:20 Paris CDG
11:45 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AF349 Air France
AF990 Air France
SA8302 South African Airways
21:55 Montreal
18:20 Paris CDG
11:10 Johannesburg
10:45 Paris CDG
05:00 Johannesburg
12:55 Maun
Connect
AF341 Air France
AF990 Air France
BP212 Air Botswana
23:00 Montreal
18:20 Paris CDG
11:15 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AF341 Air France
AF990 Air France
SA8300 South African Airways
23:00 Montreal
18:20 Paris CDG
11:45 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AF341 Air France
AF990 Air France
SA8302 South African Airways
23:00 Montreal
18:20 Paris CDG
11:10 Johannesburg
11:55 Paris CDG
05:00 Johannesburg
12:55 Maun
Connect

4. Toronto to Maun

  1. You take a bus, shuttle or taxi from your location in Canada to Toronto.

  2. You take a flight from Toronto to Maun and cost approximately 950 USD.

  3. You take a bus, shuttle or taxi from Maun to your destination in Botswana.

Flight Depart Arrive
DL5535 Delta
SA204 South African Airways
SA8302 South African Airways
06:00 Toronto
11:15 New York JFK
11:10 Johannesburg
07:53 New York JFK
08:05 Johannesburg
12:55 Maun
Connect
DL5535 Delta
SA204 South African Airways
BP212 Air Botswana
06:00 Toronto
11:15 New York JFK
11:15 Johannesburg
07:53 New York JFK
08:05 Johannesburg
13:25 Maun
Connect
DL5535 Delta
SA204 South African Airways
SA8300 South African Airways
06:00 Toronto
11:15 New York JFK
11:45 Johannesburg
07:53 New York JFK
08:05 Johannesburg
13:25 Maun
Connect
UA3905 United Airlines
UA1122 United Airlines
SA8604 South African Airways
18:00 Toronto
20:30 Newark
10:20 Capetown
19:37 Newark
17:00 Capetown
12:55 Maun
Connect
DL5536 Delta
SA204 South African Airways
SA8302 South African Airways
18:15 Toronto
11:15 New York JFK
11:10 Johannesburg
20:13 New York JFK
08:05 Johannesburg
12:55 Maun
Connect
AF351 Air France
AF864 Air France
SA8604 South African Airways
18:20 Toronto
10:30 Paris CDG
10:20 Capetown
07:55 Paris CDG
21:50 Capetown
12:55 Maun
Connect
AF351 Air France
AF990 Air France
SA8302 South African Airways
18:20 Toronto
18:20 Paris CDG
11:10 Johannesburg
07:55 Paris CDG
05:00 Johannesburg
12:55 Maun
Connect
LY030 El Al
LY051 El Al
SA8302 South African Airways
18:30 Toronto
22:30 Tel Aviv
11:10 Johannesburg
12:10 Tel Aviv
06:25 Johannesburg
12:55 Maun
Connect
LY030 El Al
LY051 El Al
SA8300 South African Airways
18:30 Toronto
22:30 Tel Aviv
11:45 Johannesburg
12:10 Tel Aviv
06:25 Johannesburg
13:25 Maun
Connect
DE2403 Condor Flugdienst
SA261 South African Airways
SA8300 South African Airways
19:50 Toronto
20:45 Frankfurt
11:45 Johannesburg
09:50 Frankfurt
07:25 Johannesburg
13:25 Maun
Connect
LH495 Lufthansa
SA265 South African Airways
SA8300 South African Airways
20:20 Toronto
21:05 Munich
11:45 Johannesburg
10:10 Munich
07:40 Johannesburg
13:25 Maun
Connect
LH495 Lufthansa
SA265 South African Airways
SA8302 South African Airways
20:20 Toronto
21:05 Munich
11:10 Johannesburg
10:10 Munich
07:40 Johannesburg
12:55 Maun
Connect
AZ0651 Alitalia
AZ0848 Alitalia
SA8302 South African Airways
21:30 Toronto
22:10 Rome
11:10 Johannesburg
12:05 Rome
08:20 Johannesburg
12:55 Maun
Connect
AZ0651 Alitalia
AZ0848 Alitalia
SA8300 South African Airways
21:30 Toronto
22:10 Rome
11:45 Johannesburg
12:05 Rome
08:20 Johannesburg
13:25 Maun
Connect
AZ0651 Alitalia
AZ0848 Alitalia
BP212 Air Botswana
21:30 Toronto
22:10 Rome
11:15 Johannesburg
12:05 Rome
08:20 Johannesburg
13:25 Maun
Connect
AC876 Air Canada
LH572 Lufthansa
BP212 Air Botswana
21:35 Toronto
22:05 Frankfurt
11:15 Johannesburg
11:10 Frankfurt
08:30 Johannesburg
13:25 Maun
Connect
AC876 Air Canada
SA261 South African Airways
SA8302 South African Airways
21:35 Toronto
20:45 Frankfurt
11:10 Johannesburg
11:10 Frankfurt
07:25 Johannesburg
12:55 Maun
Connect
AC876 Air Canada
LH572 Lufthansa
SA8300 South African Airways
21:35 Toronto
22:05 Frankfurt
11:45 Johannesburg
11:10 Frankfurt
08:30 Johannesburg
13:25 Maun
Connect
AC876 Air Canada
SA261 South African Airways
BP212 Air Botswana
21:35 Toronto
20:45 Frankfurt
11:15 Johannesburg
11:10 Frankfurt
07:25 Johannesburg
13:25 Maun
Connect
AC876 Air Canada
LH572 Lufthansa
SA8302 South African Airways
21:35 Toronto
22:05 Frankfurt
11:10 Johannesburg
11:10 Frankfurt
08:30 Johannesburg
12:55 Maun
Connect
AC876 Air Canada
SA261 South African Airways
SA8300 South African Airways
21:35 Toronto
20:45 Frankfurt
11:45 Johannesburg
11:10 Frankfurt
07:25 Johannesburg
13:25 Maun
Connect
BA098 British Airways
BA057 British Airways
BP212 Air Botswana
21:50 Toronto
21:25 London Heathrow
11:15 Johannesburg
09:55 London Heathrow
09:15 Johannesburg
13:25 Maun
Connect
BA098 British Airways
BA055 British Airways
SA8300 South African Airways
21:50 Toronto
19:05 London Heathrow
11:45 Johannesburg
09:55 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
BA098 British Airways
BA057 British Airways
SA8300 South African Airways
21:50 Toronto
21:25 London Heathrow
11:45 Johannesburg
09:55 London Heathrow
09:15 Johannesburg
13:25 Maun
Connect
BA098 British Airways
SA235 South African Airways
SA8302 South African Airways
21:50 Toronto
19:00 London Heathrow
11:10 Johannesburg
09:55 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
BA098 British Airways
BA057 British Airways
SA8302 South African Airways
21:50 Toronto
21:25 London Heathrow
11:10 Johannesburg
09:55 London Heathrow
09:15 Johannesburg
12:55 Maun
Connect
BA098 British Airways
BA055 British Airways
SA8302 South African Airways
21:50 Toronto
19:05 London Heathrow
11:10 Johannesburg
09:55 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
BA098 British Airways
SA235 South African Airways
SA8300 South African Airways
21:50 Toronto
19:00 London Heathrow
11:45 Johannesburg
09:55 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
BA098 British Airways
BA055 British Airways
BP212 Air Botswana
21:50 Toronto
19:05 London Heathrow
11:15 Johannesburg
09:55 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
AC858 Air Canada
SA235 South African Airways
SA8302 South African Airways
22:00 Toronto
19:00 London Heathrow
11:10 Johannesburg
10:00 London Heathrow
07:05 Johannesburg
12:55 Maun
Connect
AC858 Air Canada
SA235 South African Airways
BP212 Air Botswana
22:00 Toronto
19:00 London Heathrow
11:15 Johannesburg
10:00 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
AC858 Air Canada
SA235 South African Airways
SA8300 South African Airways
22:00 Toronto
19:00 London Heathrow
11:45 Johannesburg
10:00 London Heathrow
07:05 Johannesburg
13:25 Maun
Connect
TK18 Turkish Airlines
TK38 42 Turkish Airlines
SA8300 South African Airways
22:20 Toronto
01:35 Istanbul Ataturk
11:45 Johannesburg
15:15 Istanbul Ataturk
10:20 Johannesburg
13:25 Maun
Connect
TK18 Turkish Airlines
TK38 42 Turkish Airlines
SA8302 South African Airways
22:20 Toronto
01:35 Istanbul Ataturk
11:10 Johannesburg
15:15 Istanbul Ataturk
10:20 Johannesburg
12:55 Maun
Connect
TK18 Turkish Airlines
TK38 42 Turkish Airlines
BP212 Air Botswana
22:20 Toronto
01:35 Istanbul Ataturk
11:15 Johannesburg
15:15 Istanbul Ataturk
10:20 Johannesburg
13:25 Maun
Connect
AF393 Air France
AF990 Air France
SA8302 South African Airways
23:10 Toronto
18:20 Paris CDG
11:10 Johannesburg
12:40 Paris CDG
05:00 Johannesburg
12:55 Maun
Connect
AF393 Air France
AF990 Air France
SA8300 South African Airways
23:10 Toronto
18:20 Paris CDG
11:45 Johannesburg
12:40 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AF393 Air France
AF990 Air France
BP212 Air Botswana
23:10 Toronto
18:20 Paris CDG
11:15 Johannesburg
12:40 Paris CDG
05:00 Johannesburg
13:25 Maun
Connect
AC090 Air Canada
SA223 South African Airways
SA8300 South African Airways
23:40 Toronto
18:00 Sao Paulo
11:45 Johannesburg
10:40 Sao Paulo
07:25 Johannesburg
13:25 Maun
Connect
AC090 Air Canada
SA223 South African Airways
SA8302 South African Airways
23:40 Toronto
18:00 Sao Paulo
11:10 Johannesburg
10:40 Sao Paulo
07:25 Johannesburg
12:55 Maun
Connect

5. Buffalo to Gaborone

  1. You take a bus, shuttle or taxi from your location in Canada to Buffalo.

  2. You take a flight from Buffalo to Gaborone and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Gaborone to your destination in Botswana.

Flight Depart Arrive
AA4220 American Airlines
ET575 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
05:25 Buffalo
09:30 Chicago O'Hare
08:35 Addis Ababa
13:00 Victoria Falls
06:14 Chicago O'Hare
07:15 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
DL5374 Delta
SA204 South African Airways
SA8454 South African Airways
05:45 Buffalo
11:15 New York JFK
09:15 Johannesburg
07:15 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
DL5374 Delta
SA204 South African Airways
SA8450 South African Airways
05:45 Buffalo
11:15 New York JFK
09:20 Johannesburg
07:15 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
DL5374 Delta
SA204 South African Airways
SA1765 South African Airways
05:45 Buffalo
11:15 New York JFK
09:40 Johannesburg
07:15 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
UA5019 United Airlines
ET501 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
06:00 Buffalo
11:00 Washington Dulles
08:35 Addis Ababa
13:00 Victoria Falls
07:19 Washington Dulles
07:15 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UA1107 United Airlines
ET575 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
06:00 Buffalo
09:30 Chicago O'Hare
08:35 Addis Ababa
13:00 Victoria Falls
06:50 Chicago O'Hare
07:15 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
B62001 JetBlue Airways
SA204 South African Airways
SA8450 South African Airways
08:04 Buffalo
11:15 New York JFK
09:20 Johannesburg
09:30 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
B62001 JetBlue Airways
SA204 South African Airways
SA1765 South African Airways
08:04 Buffalo
11:15 New York JFK
09:40 Johannesburg
09:30 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
B62001 JetBlue Airways
SA204 South African Airways
SA543 South African Airways
SW742 Air Namibia
08:04 Buffalo
11:15 New York JFK
09:35 Johannesburg
12:35 Durban
09:30 New York JFK
08:05 Johannesburg
10:40 Durban
13:55 Gaborone
Connect
B62001 JetBlue Airways
SA204 South African Airways
SA8454 South African Airways
08:04 Buffalo
11:15 New York JFK
09:15 Johannesburg
09:30 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
B62101 JetBlue Airways
SA204 South African Airways
SA8450 South African Airways
08:53 Buffalo
11:15 New York JFK
09:20 Johannesburg
10:15 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
B62101 JetBlue Airways
SA204 South African Airways
SA1765 South African Airways
08:53 Buffalo
11:15 New York JFK
09:40 Johannesburg
10:15 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
B62101 JetBlue Airways
SA204 South African Airways
SA8454 South African Airways
08:53 Buffalo
11:15 New York JFK
09:15 Johannesburg
10:15 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
B62101 JetBlue Airways
SA204 South African Airways
SA543 South African Airways
SW742 Air Namibia
08:53 Buffalo
11:15 New York JFK
09:35 Johannesburg
12:35 Durban
10:15 New York JFK
08:05 Johannesburg
10:40 Durban
13:55 Gaborone
Connect
UA5020 United Airlines
SA208 South African Airways
SA208 South African Airways
SA1779 South African Airways
10:20 Buffalo
17:40 Washington Dulles
06:50 Blaise Diagne
18:45 Johannesburg
11:41 Washington Dulles
05:50 Blaise Diagne
17:05 Johannesburg
19:40 Gaborone
Connect
UA5020 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
10:20 Buffalo
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
11:41 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
DL5083 Delta
DL156 Delta
SA210 South African Airways
SA1779 South African Airways
10:50 Buffalo
17:50 New York JFK
09:20 Accra
18:45 Johannesburg
12:15 New York JFK
08:05 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
DL1672 Delta
DL200 Delta
SA1779 South African Airways
10:59 Buffalo
19:55 Atlanta
18:45 Johannesburg
13:04 Atlanta
17:35 Johannesburg
19:40 Gaborone
Connect
DL1672 Delta
DL200 Delta
BP208 Air Botswana
10:59 Buffalo
19:55 Atlanta
19:30 Johannesburg
13:04 Atlanta
17:35 Johannesburg
20:30 Gaborone
Connect
DL2053 Delta
DL200 Delta
BP208 Air Botswana
12:43 Buffalo
19:55 Atlanta
19:30 Johannesburg
14:49 Atlanta
17:35 Johannesburg
20:30 Gaborone
Connect
DL2053 Delta
DL200 Delta
SA1779 South African Airways
12:43 Buffalo
19:55 Atlanta
18:45 Johannesburg
14:49 Atlanta
17:35 Johannesburg
19:40 Gaborone
Connect
DL5423 Delta
DL156 Delta
SA210 South African Airways
SA1779 South African Airways
14:40 Buffalo
17:50 New York JFK
09:20 Accra
18:45 Johannesburg
16:13 New York JFK
08:05 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA4986 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
14:44 Buffalo
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
16:03 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA4986 United Airlines
SA208 South African Airways
SA208 South African Airways
SA1779 South African Airways
14:44 Buffalo
17:40 Washington Dulles
06:50 Blaise Diagne
18:45 Johannesburg
16:03 Washington Dulles
05:50 Blaise Diagne
17:05 Johannesburg
19:40 Gaborone
Connect
UA4986 United Airlines
SA210 South African Airways
SA210 South African Airways
BP208 Air Botswana
14:44 Buffalo
17:40 Washington Dulles
09:20 Accra
19:30 Johannesburg
16:03 Washington Dulles
08:20 Accra
17:10 Johannesburg
20:30 Gaborone
Connect
DL1159 Delta
DL200 Delta
BP208 Air Botswana
16:40 Buffalo
19:55 Atlanta
19:30 Johannesburg
18:46 Atlanta
17:35 Johannesburg
20:30 Gaborone
Connect
DL1159 Delta
DL200 Delta
SA1779 South African Airways
16:40 Buffalo
19:55 Atlanta
18:45 Johannesburg
18:46 Atlanta
17:35 Johannesburg
19:40 Gaborone
Connect

6. Burlington to Gaborone

  1. You take a bus, shuttle or taxi from your location in Canada to Burlington.

  2. You take a flight from Burlington to Gaborone and cost approximately 800 USD.

  3. You take a bus, shuttle or taxi from Gaborone to your destination in Botswana.

Flight Depart Arrive
B6233 JetBlue Airways
SA204 South African Airways
SA8450 South African Airways
05:01 Burlington
11:15 New York JFK
09:20 Johannesburg
06:22 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
B6233 JetBlue Airways
SA204 South African Airways
SA8454 South African Airways
05:01 Burlington
11:15 New York JFK
09:15 Johannesburg
06:22 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
B6233 JetBlue Airways
SA204 South African Airways
SA1765 South African Airways
05:01 Burlington
11:15 New York JFK
09:40 Johannesburg
06:22 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
UA6044 United Airlines
ET501 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
05:50 Burlington
11:00 Washington Dulles
08:35 Addis Ababa
13:00 Victoria Falls
07:29 Washington Dulles
07:15 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
DL5386 Delta
SA204 South African Airways
SA8454 South African Airways
06:00 Burlington
11:15 New York JFK
09:15 Johannesburg
07:37 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
DL5386 Delta
SA204 South African Airways
SA8450 South African Airways
06:00 Burlington
11:15 New York JFK
09:20 Johannesburg
07:37 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
DL5386 Delta
SA204 South African Airways
SA1765 South African Airways
06:00 Burlington
11:15 New York JFK
09:40 Johannesburg
07:37 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
DL2928 Delta
DL200 Delta
SA1779 South African Airways
06:05 Burlington
19:55 Atlanta
18:45 Johannesburg
08:47 Atlanta
17:35 Johannesburg
19:40 Gaborone
Connect
AA2990 American Airlines
ET575 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
06:30 Burlington
09:30 Chicago O'Hare
08:35 Addis Ababa
13:00 Victoria Falls
08:03 Chicago O'Hare
07:15 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
B61633 JetBlue Airways
SA204 South African Airways
SA8450 South African Airways
08:35 Burlington
11:15 New York JFK
09:20 Johannesburg
09:55 New York JFK
08:05 Johannesburg
10:15 Gaborone
Connect
B61633 JetBlue Airways
SA204 South African Airways
SA1765 South African Airways
08:35 Burlington
11:15 New York JFK
09:40 Johannesburg
09:55 New York JFK
08:05 Johannesburg
10:35 Gaborone
Connect
B61633 JetBlue Airways
SA204 South African Airways
SA543 South African Airways
SW742 Air Namibia
08:35 Burlington
11:15 New York JFK
09:35 Johannesburg
12:35 Durban
09:55 New York JFK
08:05 Johannesburg
10:40 Durban
13:55 Gaborone
Connect
B61633 JetBlue Airways
SA204 South African Airways
SA8454 South African Airways
08:35 Burlington
11:15 New York JFK
09:15 Johannesburg
09:55 New York JFK
08:05 Johannesburg
10:10 Gaborone
Connect
UA4904 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
09:45 Burlington
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
11:31 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA4904 United Airlines
SA208 South African Airways
SA208 South African Airways
SA1779 South African Airways
09:45 Burlington
17:40 Washington Dulles
06:50 Blaise Diagne
18:45 Johannesburg
11:31 Washington Dulles
05:50 Blaise Diagne
17:05 Johannesburg
19:40 Gaborone
Connect
UA3787 United Airlines
SA210 South African Airways
SA210 South African Airways
SA1779 South African Airways
14:44 Burlington
17:40 Washington Dulles
09:20 Accra
18:45 Johannesburg
16:24 Washington Dulles
08:20 Accra
17:10 Johannesburg
19:40 Gaborone
Connect
UA3787 United Airlines
SA208 South African Airways
SA208 South African Airways
SA1779 South African Airways
14:44 Burlington
17:40 Washington Dulles
06:50 Blaise Diagne
18:45 Johannesburg
16:24 Washington Dulles
05:50 Blaise Diagne
17:05 Johannesburg
19:40 Gaborone
Connect
UA3787 United Airlines
SA210 South African Airways
SA210 South African Airways
BP208 Air Botswana
14:44 Burlington
17:40 Washington Dulles
09:20 Accra
19:30 Johannesburg
16:24 Washington Dulles
08:20 Accra
17:10 Johannesburg
20:30 Gaborone
Connect
DL5120 Delta
DL156 Delta
SA210 South African Airways
SA1779 South African Airways
14:45 Burlington
17:50 New York JFK
09:20 Accra
18:45 Johannesburg
16:25 New York JFK
08:05 Accra
17:10 Johannesburg
19:40 Gaborone
Connect

7. Montreal to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Montreal.

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

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in Botswana.

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

8. Buffalo to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Canada to Buffalo.

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

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in Botswana.

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

References

Find Hotels in Botswana

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

Booking.com