HowToGo

Flight from Botswana to Canada

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

Search Transfer from Botswana to Canada

Search Flights

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

1. Gaborone to Montreal

  1. You take a bus, shuttle or taxi from your location in Botswana to Gaborone.

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

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

Flight Depart Arrive
SA1770 South African Airways
SA203 South African Airways
DL5152 Delta
14:00 Gaborone
21:05 Johannesburg
09:45 New York JFK
14:50 Johannesburg
06:40 New York JFK
11:19 Montreal
Connect
SA1770 South African Airways
SA207 South African Airways
SA207 South African Airways
UA5019 United Airlines
14:00 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
14:50 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:57 Montreal
Connect
SA1770 South African Airways
SA209 South African Airways
SA209 South African Airways
UA5019 United Airlines
14:00 Gaborone
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
14:50 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:57 Montreal
Connect
SA1770 South African Airways
SA234 South African Airways
AC865 Air Canada
14:00 Gaborone
20:00 Johannesburg
14:10 London Heathrow
14:50 Johannesburg
06:25 London Heathrow
16:25 Montreal
Connect
SA1770 South African Airways
SA209 South African Airways
SA209 South African Airways
AC8175 Air Canada
14:00 Gaborone
17:40 Johannesburg
23:00 Accra
08:25 Washington Dulles
14:50 Johannesburg
21:45 Accra
06:00 Washington Dulles
10:12 Montreal
Connect
SA1770 South African Airways
SA207 South African Airways
SA207 South African Airways
AC8175 Air Canada
14:00 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:25 Washington Dulles
14:50 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
10:12 Montreal
Connect
SW742 Air Namibia
SW285 Air Namibia
AC875 Air Canada
14:25 Gaborone
21:35 Windhoek
09:55 Frankfurt
15:55 Windhoek
07:55 Frankfurt
11:35 Montreal
Connect
ET829 Ethiopian Airlines
ET704 Ethiopian Airlines
TS357 567 619 151 251 279 457 Air Transat
15:00 Gaborone
23:55 Addis Ababa
11:30 Paris CDG
21:30 Addis Ababa
06:20 Paris CDG
13:10 Montreal
Connect
ET829 Ethiopian Airlines
ET704 Ethiopian Airlines
TS113 117 659 Air Transat
15:00 Gaborone
23:55 Addis Ababa
08:00 Paris CDG
21:30 Addis Ababa
06:20 Paris CDG
09:40 Montreal
Connect
ET829 Ethiopian Airlines
ET706 Ethiopian Airlines
AC875 Air Canada
15:00 Gaborone
23:40 Addis Ababa
09:55 Frankfurt
21:30 Addis Ababa
05:30 Frankfurt
11:35 Montreal
Connect
ET829 Ethiopian Airlines
ET500 Ethiopian Airlines
AC819 Air Canada
15:00 Gaborone
22:45 Addis Ababa
10:15 Dublin
21:30 Addis Ababa
05:00 Dublin
12:05 Montreal
Connect
ET829 Ethiopian Airlines
ET552 Ethiopian Airlines
AC819 Air Canada
15:00 Gaborone
22:55 Addis Ababa
10:15 Dublin
21:30 Addis Ababa
05:10 Dublin
12:05 Montreal
Connect
ET829 Ethiopian Airlines
ET730 Ethiopian Airlines
SN561 Brussels Airlines
15:00 Gaborone
23:35 Addis Ababa
10:15 Brussels
21:30 Addis Ababa
06:10 Brussels
12:05 Montreal
Connect
ET829 Ethiopian Airlines
ET760 Ethiopian Airlines
AC1903 Air Canada
15:00 Gaborone
23:45 Addis Ababa
11:10 Athens
21:30 Addis Ababa
03:45 Athens
14:20 Montreal
Connect
ET829 Ethiopian Airlines
ET712 Ethiopian Airlines
TS385 Air Transat
15:00 Gaborone
23:15 Addis Ababa
13:00 Madrid
21:30 Addis Ababa
05:25 Madrid
14:55 Montreal
Connect
ET829 Ethiopian Airlines
ET728 Ethiopian Airlines
SN561 Brussels Airlines
15:00 Gaborone
23:34 Addis Ababa
10:15 Brussels
21:30 Addis Ababa
06:09 Brussels
12:05 Montreal
Connect
ET829 Ethiopian Airlines
ET704 Ethiopian Airlines
AC871 Air Canada
15:00 Gaborone
23:55 Addis Ababa
10:55 Paris CDG
21:30 Addis Ababa
06:20 Paris CDG
12:20 Montreal
Connect
BP207 Air Botswana
LX289 Swiss
LX86 Swiss
16:30 Gaborone
19:25 Johannesburg
12:50 Zurich
17:30 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
SA1776 South African Airways
SA203 South African Airways
DL5533 Delta
17:00 Gaborone
21:05 Johannesburg
14:30 New York JFK
17:55 Johannesburg
06:40 New York JFK
16:13 Montreal
Connect
SA1776 South African Airways
LH573 Lufthansa
LH478 Lufthansa
17:00 Gaborone
19:00 Johannesburg
14:05 Frankfurt
17:55 Johannesburg
05:35 Frankfurt
16:10 Montreal
Connect
SA1776 South African Airways
LH573 Lufthansa
AC875 Air Canada
17:00 Gaborone
19:00 Johannesburg
09:55 Frankfurt
17:55 Johannesburg
05:35 Frankfurt
11:35 Montreal
Connect
SA1776 South African Airways
DL201 Delta
DL5527 Delta
17:00 Gaborone
19:55 Johannesburg
12:11 Atlanta
17:55 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
SA1776 South African Airways
SA203 South African Airways
DL5152 Delta
17:00 Gaborone
21:05 Johannesburg
09:45 New York JFK
17:55 Johannesburg
06:40 New York JFK
11:19 Montreal
Connect
SA1776 South African Airways
LX289 Swiss
LX86 Swiss
17:00 Gaborone
19:25 Johannesburg
12:50 Zurich
17:55 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
SA1776 South African Airways
SA260 South African Airways
AC875 Air Canada
17:00 Gaborone
19:25 Johannesburg
09:55 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
11:35 Montreal
Connect
SA1776 South African Airways
SA234 South African Airways
AC865 Air Canada
17:00 Gaborone
20:00 Johannesburg
14:10 London Heathrow
17:55 Johannesburg
06:25 London Heathrow
16:25 Montreal
Connect
SA1776 South African Airways
SA260 South African Airways
LH478 Lufthansa
17:00 Gaborone
19:25 Johannesburg
14:05 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
16:10 Montreal
Connect
SA1776 South African Airways
DL201 Delta
DL5521 Delta
17:00 Gaborone
19:55 Johannesburg
09:44 Atlanta
17:55 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
SA8459 South African Airways
DL201 Delta
DL5527 Delta
17:40 Gaborone
19:55 Johannesburg
12:11 Atlanta
18:35 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
SA8459 South African Airways
SA260 South African Airways
LH478 Lufthansa
17:40 Gaborone
19:25 Johannesburg
14:05 Frankfurt
18:35 Johannesburg
06:10 Frankfurt
16:10 Montreal
Connect
SA8459 South African Airways
DL201 Delta
DL5521 Delta
17:40 Gaborone
19:55 Johannesburg
09:44 Atlanta
18:35 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
SA8459 South African Airways
SA203 South African Airways
AA3940 American Airlines
17:40 Gaborone
21:05 Johannesburg
15:00 New York JFK
18:35 Johannesburg
06:40 New York JFK
16:41 Montreal
Connect
SA8459 South African Airways
KL0592 KLM
KL0671 KLM
17:40 Gaborone
23:10 Johannesburg
15:15 Amsterdam Schiphol
18:35 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect
SA8459 South African Airways
LX289 Swiss
LX86 Swiss
17:40 Gaborone
19:25 Johannesburg
12:50 Zurich
18:35 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
SA8459 South African Airways
SA260 South African Airways
AC875 Air Canada
17:40 Gaborone
19:25 Johannesburg
09:55 Frankfurt
18:35 Johannesburg
06:10 Frankfurt
11:35 Montreal
Connect
SA8459 South African Airways
SA203 South African Airways
DL5533 Delta
17:40 Gaborone
21:05 Johannesburg
14:30 New York JFK
18:35 Johannesburg
06:40 New York JFK
16:13 Montreal
Connect
SA8459 South African Airways
SA234 South African Airways
AC865 Air Canada
17:40 Gaborone
20:00 Johannesburg
14:10 London Heathrow
18:35 Johannesburg
06:25 London Heathrow
16:25 Montreal
Connect
SA8459 South African Airways
SA203 South African Airways
DL5152 Delta
17:40 Gaborone
21:05 Johannesburg
09:45 New York JFK
18:35 Johannesburg
06:40 New York JFK
11:19 Montreal
Connect
QR1378 Qatar Airways
DL201 Delta
DL5521 Delta
18:10 Gaborone
19:55 Johannesburg
09:44 Atlanta
19:05 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
QR1378 Qatar Airways
DL201 Delta
DL5527 Delta
18:10 Gaborone
19:55 Johannesburg
12:11 Atlanta
19:05 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
QR1378 Qatar Airways
KL0592 KLM
KL0671 KLM
18:10 Gaborone
23:10 Johannesburg
15:15 Amsterdam Schiphol
19:05 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect
SA1780 South African Airways
KL0592 KLM
KL0671 KLM
20:10 Gaborone
23:10 Johannesburg
15:15 Amsterdam Schiphol
21:05 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect

2. Gaborone to Toronto

  1. You take a bus, shuttle or taxi from your location in Botswana to Gaborone.

  2. You take a flight from Gaborone 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
SA1770 South African Airways
SA234 South African Airways
AC857 Air Canada
14:00 Gaborone
20:00 Johannesburg
12:05 London Heathrow
14:50 Johannesburg
06:25 London Heathrow
14:50 Toronto
Connect
SA1770 South African Airways
SA234 South African Airways
AC869 Air Canada
14:00 Gaborone
20:00 Johannesburg
08:30 London Heathrow
14:50 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
SA1770 South African Airways
SA203 South African Airways
DL4981 Delta
14:00 Gaborone
21:05 Johannesburg
07:55 New York JFK
14:50 Johannesburg
06:40 New York JFK
09:40 Toronto
Connect
ET829 Ethiopian Airlines
ET500 Ethiopian Airlines
ET552 Ethiopian Airlines
15:00 Gaborone
22:45 Addis Ababa
05:55 Dublin
21:30 Addis Ababa
05:00 Dublin
08:25 Toronto
Connect
SA1776 South African Airways
SA234 South African Airways
AC857 Air Canada
17:00 Gaborone
20:00 Johannesburg
12:05 London Heathrow
17:55 Johannesburg
06:25 London Heathrow
14:50 Toronto
Connect
SA1776 South African Airways
SA203 South African Airways
AA3957 American Airlines
17:00 Gaborone
21:05 Johannesburg
09:45 New York JFK
17:55 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
SA1776 South African Airways
SA203 South African Airways
DL4981 Delta
17:00 Gaborone
21:05 Johannesburg
07:55 New York JFK
17:55 Johannesburg
06:40 New York JFK
09:40 Toronto
Connect
SA1776 South African Airways
SA260 South African Airways
AC873 Air Canada
17:00 Gaborone
19:25 Johannesburg
09:20 Frankfurt
17:55 Johannesburg
06:10 Frankfurt
11:40 Toronto
Connect
SA1776 South African Airways
SA234 South African Airways
AC869 Air Canada
17:00 Gaborone
20:00 Johannesburg
08:30 London Heathrow
17:55 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
SA1776 South African Airways
DL201 Delta
DL2569 Delta
17:00 Gaborone
19:55 Johannesburg
09:09 Atlanta
17:55 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect
SA1776 South African Airways
DL201 Delta
DL2259 Delta
17:00 Gaborone
19:55 Johannesburg
07:30 Atlanta
17:55 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect
SA8459 South African Airways
SA260 South African Airways
AC873 Air Canada
17:40 Gaborone
19:25 Johannesburg
09:20 Frankfurt
18:35 Johannesburg
06:10 Frankfurt
11:40 Toronto
Connect
SA8459 South African Airways
SA203 South African Airways
AA3957 American Airlines
17:40 Gaborone
21:05 Johannesburg
09:45 New York JFK
18:35 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
SA8459 South African Airways
DL201 Delta
DL2259 Delta
17:40 Gaborone
19:55 Johannesburg
07:30 Atlanta
18:35 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect
SA8459 South African Airways
SA234 South African Airways
AC857 Air Canada
17:40 Gaborone
20:00 Johannesburg
12:05 London Heathrow
18:35 Johannesburg
06:25 London Heathrow
14:50 Toronto
Connect
SA8459 South African Airways
SA203 South African Airways
DL4981 Delta
17:40 Gaborone
21:05 Johannesburg
07:55 New York JFK
18:35 Johannesburg
06:40 New York JFK
09:40 Toronto
Connect
SA8459 South African Airways
DL201 Delta
DL2569 Delta
17:40 Gaborone
19:55 Johannesburg
09:09 Atlanta
18:35 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect
SA8459 South African Airways
SA203 South African Airways
DL4983 Delta
17:40 Gaborone
21:05 Johannesburg
11:50 New York JFK
18:35 Johannesburg
06:40 New York JFK
13:41 Toronto
Connect
SA8459 South African Airways
SA234 South African Airways
AC869 Air Canada
17:40 Gaborone
20:00 Johannesburg
08:30 London Heathrow
18:35 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
QR1378 Qatar Airways
DL201 Delta
DL2259 Delta
18:10 Gaborone
19:55 Johannesburg
07:30 Atlanta
19:05 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect
QR1378 Qatar Airways
SA234 South African Airways
AC869 Air Canada
18:10 Gaborone
20:00 Johannesburg
08:30 London Heathrow
19:05 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
QR1378 Qatar Airways
DL201 Delta
DL2569 Delta
18:10 Gaborone
19:55 Johannesburg
09:09 Atlanta
19:05 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect

3. Maun to Montreal

  1. You take a bus, shuttle or taxi from your location in Botswana to Maun.

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

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

Flight Depart Arrive
SA8605 South African Airways
AF871 Air France
AF342 Air France
13:25 Maun
23:50 Capetown
15:40 Paris CDG
16:00 Capetown
11:15 Paris CDG
17:15 Montreal
Connect
SA8605 South African Airways
AF871 Air France
AF344 Air France
13:25 Maun
23:50 Capetown
13:10 Paris CDG
16:00 Capetown
11:15 Paris CDG
14:50 Montreal
Connect
SA8605 South African Airways
KL0598 KLM
KL0671 KLM
13:25 Maun
23:05 Capetown
15:15 Amsterdam Schiphol
16:00 Capetown
10:45 Amsterdam Schiphol
16:50 Montreal
Connect
SA8605 South African Airways
UA1123 United Airlines
UA3986 United Airlines
13:25 Maun
19:50 Capetown
14:35 Newark
16:00 Capetown
05:45 Newark
16:09 Montreal
Connect
SA8605 South African Airways
UA1123 United Airlines
UA4282 United Airlines
13:25 Maun
19:50 Capetown
11:30 Newark
16:00 Capetown
05:45 Newark
13:05 Montreal
Connect
SA8303 South African Airways
DL201 Delta
DL5521 Delta
13:35 Maun
19:55 Johannesburg
09:44 Atlanta
15:10 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
SA8303 South African Airways
SA207 South African Airways
SA207 South African Airways
UA5019 United Airlines
13:35 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
15:10 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:57 Montreal
Connect
SA8303 South African Airways
SA207 South African Airways
SA207 South African Airways
AC8175 Air Canada
13:35 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:25 Washington Dulles
15:10 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
10:12 Montreal
Connect
SA8303 South African Airways
SA209 South African Airways
SA209 South African Airways
AC8175 Air Canada
13:35 Maun
17:40 Johannesburg
23:00 Accra
08:25 Washington Dulles
15:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
10:12 Montreal
Connect
SA8303 South African Airways
SA209 South African Airways
SA209 South African Airways
UA5019 United Airlines
13:35 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
15:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:57 Montreal
Connect
SA8303 South African Airways
KL0592 KLM
KL0671 KLM
13:35 Maun
23:10 Johannesburg
15:15 Amsterdam Schiphol
15:10 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect
SA8303 South African Airways
SA203 South African Airways
AA3940 American Airlines
13:35 Maun
21:05 Johannesburg
15:00 New York JFK
15:10 Johannesburg
06:40 New York JFK
16:41 Montreal
Connect
SA8303 South African Airways
SA203 South African Airways
DL5152 Delta
13:35 Maun
21:05 Johannesburg
09:45 New York JFK
15:10 Johannesburg
06:40 New York JFK
11:19 Montreal
Connect
SA8303 South African Airways
DL201 Delta
DL5527 Delta
13:35 Maun
19:55 Johannesburg
12:11 Atlanta
15:10 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
SA8303 South African Airways
SA234 South African Airways
AC865 Air Canada
13:35 Maun
20:00 Johannesburg
14:10 London Heathrow
15:10 Johannesburg
06:25 London Heathrow
16:25 Montreal
Connect
SA8303 South African Airways
LX289 Swiss
LX86 Swiss
13:35 Maun
19:25 Johannesburg
12:50 Zurich
15:10 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
SA8303 South African Airways
SA203 South African Airways
DL5533 Delta
13:35 Maun
21:05 Johannesburg
14:30 New York JFK
15:10 Johannesburg
06:40 New York JFK
16:13 Montreal
Connect
SA8301 South African Airways
DL201 Delta
DL5521 Delta
14:05 Maun
19:55 Johannesburg
09:44 Atlanta
15:40 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
SA8301 South African Airways
LX289 Swiss
LX86 Swiss
14:05 Maun
19:25 Johannesburg
12:50 Zurich
15:40 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
SA8301 South African Airways
KL0592 KLM
KL0671 KLM
14:05 Maun
23:10 Johannesburg
15:15 Amsterdam Schiphol
15:40 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect
SA8301 South African Airways
SA207 South African Airways
SA207 South African Airways
AC8175 Air Canada
14:05 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:25 Washington Dulles
15:40 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
10:12 Montreal
Connect
SA8301 South African Airways
SA203 South African Airways
DL5152 Delta
14:05 Maun
21:05 Johannesburg
09:45 New York JFK
15:40 Johannesburg
06:40 New York JFK
11:19 Montreal
Connect
SA8301 South African Airways
SA209 South African Airways
SA209 South African Airways
AC8175 Air Canada
14:05 Maun
17:40 Johannesburg
23:00 Accra
08:25 Washington Dulles
15:40 Johannesburg
21:45 Accra
06:00 Washington Dulles
10:12 Montreal
Connect
SA8301 South African Airways
SA203 South African Airways
AA3940 American Airlines
14:05 Maun
21:05 Johannesburg
15:00 New York JFK
15:40 Johannesburg
06:40 New York JFK
16:41 Montreal
Connect
SA8301 South African Airways
SA207 South African Airways
SA207 South African Airways
UA5019 United Airlines
14:05 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
15:40 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:57 Montreal
Connect
SA8301 South African Airways
SA209 South African Airways
SA209 South African Airways
UA5019 United Airlines
14:05 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
15:40 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:57 Montreal
Connect
SA8301 South African Airways
LH573 Lufthansa
LH478 Lufthansa
14:05 Maun
19:00 Johannesburg
14:05 Frankfurt
15:40 Johannesburg
05:35 Frankfurt
16:10 Montreal
Connect
SA8301 South African Airways
SA203 South African Airways
DL5533 Delta
14:05 Maun
21:05 Johannesburg
14:30 New York JFK
15:40 Johannesburg
06:40 New York JFK
16:13 Montreal
Connect
SA8301 South African Airways
LH573 Lufthansa
AC875 Air Canada
14:05 Maun
19:00 Johannesburg
09:55 Frankfurt
15:40 Johannesburg
05:35 Frankfurt
11:35 Montreal
Connect
SA8301 South African Airways
SA234 South African Airways
AC865 Air Canada
14:05 Maun
20:00 Johannesburg
14:10 London Heathrow
15:40 Johannesburg
06:25 London Heathrow
16:25 Montreal
Connect
SA8301 South African Airways
DL201 Delta
DL5527 Delta
14:05 Maun
19:55 Johannesburg
12:11 Atlanta
15:40 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
BP211 Air Botswana
LH573 Lufthansa
LH478 Lufthansa
14:10 Maun
19:00 Johannesburg
14:05 Frankfurt
16:10 Johannesburg
05:35 Frankfurt
16:10 Montreal
Connect
BP211 Air Botswana
SA209 South African Airways
SA209 South African Airways
UA5019 United Airlines
14:10 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
16:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:57 Montreal
Connect
BP211 Air Botswana
KL0592 KLM
KL0671 KLM
14:10 Maun
23:10 Johannesburg
15:15 Amsterdam Schiphol
16:10 Johannesburg
10:20 Amsterdam Schiphol
16:50 Montreal
Connect
BP211 Air Botswana
LX289 Swiss
LX86 Swiss
14:10 Maun
19:25 Johannesburg
12:50 Zurich
16:10 Johannesburg
06:10 Zurich
15:10 Montreal
Connect
BP211 Air Botswana
DL201 Delta
DL5527 Delta
14:10 Maun
19:55 Johannesburg
12:11 Atlanta
16:10 Johannesburg
06:09 Atlanta
14:53 Montreal
Connect
BP211 Air Botswana
LH573 Lufthansa
AC875 Air Canada
14:10 Maun
19:00 Johannesburg
09:55 Frankfurt
16:10 Johannesburg
05:35 Frankfurt
11:35 Montreal
Connect
BP211 Air Botswana
SA260 South African Airways
AC875 Air Canada
14:10 Maun
19:25 Johannesburg
09:55 Frankfurt
16:10 Johannesburg
06:10 Frankfurt
11:35 Montreal
Connect
BP211 Air Botswana
DL201 Delta
DL5521 Delta
14:10 Maun
19:55 Johannesburg
09:44 Atlanta
16:10 Johannesburg
06:09 Atlanta
12:27 Montreal
Connect
BP211 Air Botswana
DL201 Delta
DL5519 Delta
14:10 Maun
19:55 Johannesburg
15:09 Atlanta
16:10 Johannesburg
06:09 Atlanta
17:55 Montreal
Connect

4. Maun to Toronto

  1. You take a bus, shuttle or taxi from your location in Botswana to Maun.

  2. You take a flight from Maun 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
SA8605 South African Airways
UA1123 United Airlines
UA4199 United Airlines
13:25 Maun
19:50 Capetown
07:30 Newark
16:00 Capetown
05:45 Newark
09:18 Toronto
Connect
SA8605 South African Airways
UA1123 United Airlines
AC7651 Air Canada
13:25 Maun
19:50 Capetown
08:40 Newark
16:00 Capetown
05:45 Newark
10:15 Toronto
Connect
SA8605 South African Airways
UA1123 United Airlines
UA4269 United Airlines
13:25 Maun
19:50 Capetown
11:21 Newark
16:00 Capetown
05:45 Newark
13:08 Toronto
Connect
SA8303 South African Airways
SA203 South African Airways
AA3957 American Airlines
13:35 Maun
21:05 Johannesburg
09:45 New York JFK
15:10 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
SA8303 South African Airways
SA203 South African Airways
DL4981 Delta
13:35 Maun
21:05 Johannesburg
07:55 New York JFK
15:10 Johannesburg
06:40 New York JFK
09:40 Toronto
Connect
SA8303 South African Airways
DL201 Delta
DL2259 Delta
13:35 Maun
19:55 Johannesburg
07:30 Atlanta
15:10 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect
SA8303 South African Airways
DL201 Delta
DL2589 Delta
13:35 Maun
19:55 Johannesburg
12:50 Atlanta
15:10 Johannesburg
06:09 Atlanta
15:03 Toronto
Connect
SA8303 South African Airways
SA207 South African Airways
SA207 South African Airways
AC7709 Air Canada
13:35 Maun
18:30 Johannesburg
01:55 Blaise Diagne
10:30 Washington Dulles
15:10 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
11:56 Toronto
Connect
SA8303 South African Airways
DL201 Delta
DL2569 Delta
13:35 Maun
19:55 Johannesburg
09:09 Atlanta
15:10 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect
SA8303 South African Airways
SA234 South African Airways
AC869 Air Canada
13:35 Maun
20:00 Johannesburg
08:30 London Heathrow
15:10 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
SA8303 South African Airways
SA209 South African Airways
SA209 South African Airways
UA6271 United Airlines
13:35 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
15:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:37 Toronto
Connect
SA8303 South African Airways
SA209 South African Airways
SA209 South African Airways
AC7709 Air Canada
13:35 Maun
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
15:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
11:56 Toronto
Connect
SA8303 South African Airways
SA207 South African Airways
SA207 South African Airways
UA6271 United Airlines
13:35 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
15:10 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:37 Toronto
Connect
SA8303 South African Airways
SA203 South African Airways
DL4983 Delta
13:35 Maun
21:05 Johannesburg
11:50 New York JFK
15:10 Johannesburg
06:40 New York JFK
13:41 Toronto
Connect
SA8303 South African Airways
SA234 South African Airways
AC857 Air Canada
13:35 Maun
20:00 Johannesburg
12:05 London Heathrow
15:10 Johannesburg
06:25 London Heathrow
14:50 Toronto
Connect
SA8301 South African Airways
SA209 South African Airways
SA209 South African Airways
UA6271 United Airlines
14:05 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
15:40 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:37 Toronto
Connect
SA8301 South African Airways
SA207 South African Airways
SA207 South African Airways
UA6271 United Airlines
14:05 Maun
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
15:40 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:37 Toronto
Connect
SA8301 South African Airways
BA056 British Airways
BA093 British Airways
14:05 Maun
19:20 Johannesburg
13:05 London Heathrow
15:40 Johannesburg
05:30 London Heathrow
15:50 Toronto
Connect
SA8301 South African Airways
SA203 South African Airways
AA3957 American Airlines
14:05 Maun
21:05 Johannesburg
09:45 New York JFK
15:40 Johannesburg
06:40 New York JFK
11:46 Toronto
Connect
SA8301 South African Airways
SA260 South African Airways
AC873 Air Canada
14:05 Maun
19:25 Johannesburg
09:20 Frankfurt
15:40 Johannesburg
06:10 Frankfurt
11:40 Toronto
Connect
SA8301 South African Airways
LX289 Swiss
AC879 Air Canada
14:05 Maun
19:25 Johannesburg
10:00 Zurich
15:40 Johannesburg
06:10 Zurich
12:30 Toronto
Connect
SA8301 South African Airways
DL201 Delta
DL2569 Delta
14:05 Maun
19:55 Johannesburg
09:09 Atlanta
15:40 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect
SA8301 South African Airways
DL201 Delta
DL2259 Delta
14:05 Maun
19:55 Johannesburg
07:30 Atlanta
15:40 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect
SA8301 South African Airways
SA203 South African Airways
DL4981 Delta
14:05 Maun
21:05 Johannesburg
07:55 New York JFK
15:40 Johannesburg
06:40 New York JFK
09:40 Toronto
Connect
SA8301 South African Airways
SA207 South African Airways
SA207 South African Airways
AC7709 Air Canada
14:05 Maun
18:30 Johannesburg
01:55 Blaise Diagne
10:30 Washington Dulles
15:40 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
11:56 Toronto
Connect
SA8301 South African Airways
SA209 South African Airways
SA209 South African Airways
AC7709 Air Canada
14:05 Maun
17:40 Johannesburg
23:00 Accra
10:30 Washington Dulles
15:40 Johannesburg
21:45 Accra
06:00 Washington Dulles
11:56 Toronto
Connect
SA8301 South African Airways
SA234 South African Airways
AC857 Air Canada
14:05 Maun
20:00 Johannesburg
12:05 London Heathrow
15:40 Johannesburg
06:25 London Heathrow
14:50 Toronto
Connect
SA8301 South African Airways
SA234 South African Airways
AC869 Air Canada
14:05 Maun
20:00 Johannesburg
08:30 London Heathrow
15:40 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
SA8301 South African Airways
DL201 Delta
DL2589 Delta
14:05 Maun
19:55 Johannesburg
12:50 Atlanta
15:40 Johannesburg
06:09 Atlanta
15:03 Toronto
Connect
SA8301 South African Airways
SA234 South African Airways
BA093 British Airways
14:05 Maun
20:00 Johannesburg
13:05 London Heathrow
15:40 Johannesburg
06:25 London Heathrow
15:50 Toronto
Connect
SA8301 South African Airways
SA203 South African Airways
DL4983 Delta
14:05 Maun
21:05 Johannesburg
11:50 New York JFK
15:40 Johannesburg
06:40 New York JFK
13:41 Toronto
Connect
BP211 Air Botswana
DL201 Delta
DL2589 Delta
14:10 Maun
19:55 Johannesburg
12:50 Atlanta
16:10 Johannesburg
06:09 Atlanta
15:03 Toronto
Connect
BP211 Air Botswana
LX289 Swiss
AC879 Air Canada
14:10 Maun
19:25 Johannesburg
10:00 Zurich
16:10 Johannesburg
06:10 Zurich
12:30 Toronto
Connect
BP211 Air Botswana
SA260 South African Airways
AC873 Air Canada
14:10 Maun
19:25 Johannesburg
09:20 Frankfurt
16:10 Johannesburg
06:10 Frankfurt
11:40 Toronto
Connect
BP211 Air Botswana
LH573 Lufthansa
AC873 Air Canada
14:10 Maun
19:00 Johannesburg
09:20 Frankfurt
16:10 Johannesburg
05:35 Frankfurt
11:40 Toronto
Connect
BP211 Air Botswana
SA234 South African Airways
AC869 Air Canada
14:10 Maun
20:00 Johannesburg
08:30 London Heathrow
16:10 Johannesburg
06:25 London Heathrow
11:15 Toronto
Connect
BP211 Air Botswana
SA209 South African Airways
SA209 South African Airways
UA6271 United Airlines
14:10 Maun
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
16:10 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:37 Toronto
Connect
BP211 Air Botswana
DL201 Delta
DL2569 Delta
14:10 Maun
19:55 Johannesburg
09:09 Atlanta
16:10 Johannesburg
06:09 Atlanta
11:21 Toronto
Connect
BP211 Air Botswana
BA056 British Airways
BA093 British Airways
14:10 Maun
19:20 Johannesburg
13:05 London Heathrow
16:10 Johannesburg
05:30 London Heathrow
15:50 Toronto
Connect
BP211 Air Botswana
DL201 Delta
DL2259 Delta
14:10 Maun
19:55 Johannesburg
07:30 Atlanta
16:10 Johannesburg
06:09 Atlanta
09:40 Toronto
Connect

5. Gaborone to Buffalo

  1. You take a bus, shuttle or taxi from your location in Botswana to Gaborone.

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

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

Flight Depart Arrive
SA8457 South African Airways
SA207 South African Airways
SA207 South African Airways
UA4883 United Airlines
13:10 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:20 Washington Dulles
14:05 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:23 Buffalo
Connect
SA8457 South African Airways
SA060 South African Airways
DL55 Delta
DL1672 Delta
13:10 Gaborone
15:00 Johannesburg
22:25 Lagos
08:12 Atlanta
14:05 Johannesburg
20:15 Lagos
05:30 Atlanta
10:14 Buffalo
Connect
SA8457 South African Airways
SA209 South African Airways
SA209 South African Airways
UA4883 United Airlines
13:10 Gaborone
17:40 Johannesburg
23:00 Accra
08:20 Washington Dulles
14:05 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:23 Buffalo
Connect
SA1770 South African Airways
SA207 South African Airways
SA207 South African Airways
UA4883 United Airlines
14:00 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:20 Washington Dulles
14:50 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:23 Buffalo
Connect
SA1770 South African Airways
SA209 South African Airways
SA209 South African Airways
UA4883 United Airlines
14:00 Gaborone
17:40 Johannesburg
23:00 Accra
08:20 Washington Dulles
14:50 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:23 Buffalo
Connect
SA1770 South African Airways
SA203 South African Airways
DL5423 Delta
14:00 Gaborone
21:05 Johannesburg
12:30 New York JFK
14:50 Johannesburg
06:40 New York JFK
13:56 Buffalo
Connect
SA1776 South African Airways
DL201 Delta
DL1672 Delta
17:00 Gaborone
19:55 Johannesburg
08:12 Atlanta
17:55 Johannesburg
06:09 Atlanta
10:14 Buffalo
Connect
SA1776 South African Airways
SA203 South African Airways
B6702 JetBlue Airways
17:00 Gaborone
21:05 Johannesburg
10:50 New York JFK
17:55 Johannesburg
06:40 New York JFK
12:15 Buffalo
Connect
SA1776 South African Airways
DL201 Delta
DL2053 Delta
17:00 Gaborone
19:55 Johannesburg
09:50 Atlanta
17:55 Johannesburg
06:09 Atlanta
11:51 Buffalo
Connect
SA1776 South African Airways
SA203 South African Airways
DL5423 Delta
17:00 Gaborone
21:05 Johannesburg
12:30 New York JFK
17:55 Johannesburg
06:40 New York JFK
13:56 Buffalo
Connect
SA1776 South African Airways
DL201 Delta
DL1159 Delta
17:00 Gaborone
19:55 Johannesburg
13:55 Atlanta
17:55 Johannesburg
06:09 Atlanta
15:57 Buffalo
Connect
SA1776 South African Airways
DL201 Delta
DL1070 Delta
DL5383 Delta
17:00 Gaborone
19:55 Johannesburg
07:25 Atlanta
10:10 Detroit
17:55 Johannesburg
06:09 Atlanta
09:17 Detroit
11:20 Buffalo
Connect
SA1776 South African Airways
SA203 South African Airways
B6118 JetBlue Airways
B61015 JetBlue Airways
17:00 Gaborone
21:05 Johannesburg
10:30 New York JFK
12:56 Boston
17:55 Johannesburg
06:40 New York JFK
11:40 Boston
14:25 Buffalo
Connect
SA1776 South African Airways
SA203 South African Airways
DL5415 Delta
17:00 Gaborone
21:05 Johannesburg
14:20 New York JFK
17:55 Johannesburg
06:40 New York JFK
15:51 Buffalo
Connect
SA1776 South African Airways
DL201 Delta
DL2350 Delta
DL5423 Delta
17:00 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
17:55 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:56 Buffalo
Connect
SA8459 South African Airways
DL201 Delta
DL1159 Delta
17:40 Gaborone
19:55 Johannesburg
13:55 Atlanta
18:35 Johannesburg
06:09 Atlanta
15:57 Buffalo
Connect
SA8459 South African Airways
SA203 South African Airways
DL5415 Delta
17:40 Gaborone
21:05 Johannesburg
14:20 New York JFK
18:35 Johannesburg
06:40 New York JFK
15:51 Buffalo
Connect
SA8459 South African Airways
DL201 Delta
DL1070 Delta
DL5383 Delta
17:40 Gaborone
19:55 Johannesburg
07:25 Atlanta
10:10 Detroit
18:35 Johannesburg
06:09 Atlanta
09:17 Detroit
11:20 Buffalo
Connect
SA8459 South African Airways
SA203 South African Airways
DL5423 Delta
17:40 Gaborone
21:05 Johannesburg
12:30 New York JFK
18:35 Johannesburg
06:40 New York JFK
13:56 Buffalo
Connect
SA8459 South African Airways
SA203 South African Airways
DL5358 Delta
DL5301 Delta
17:40 Gaborone
21:05 Johannesburg
09:33 New York JFK
13:52 Detroit
18:35 Johannesburg
06:40 New York JFK
11:39 Detroit
15:01 Buffalo
Connect
SA8459 South African Airways
SA203 South African Airways
B6702 JetBlue Airways
17:40 Gaborone
21:05 Johannesburg
10:50 New York JFK
18:35 Johannesburg
06:40 New York JFK
12:15 Buffalo
Connect
SA8459 South African Airways
SA203 South African Airways
B6118 JetBlue Airways
B61015 JetBlue Airways
17:40 Gaborone
21:05 Johannesburg
10:30 New York JFK
12:56 Boston
18:35 Johannesburg
06:40 New York JFK
11:40 Boston
14:25 Buffalo
Connect
SA8459 South African Airways
DL201 Delta
DL2350 Delta
DL5423 Delta
17:40 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
18:35 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:56 Buffalo
Connect
SA8459 South African Airways
DL201 Delta
DL2053 Delta
17:40 Gaborone
19:55 Johannesburg
09:50 Atlanta
18:35 Johannesburg
06:09 Atlanta
11:51 Buffalo
Connect
SA8459 South African Airways
DL201 Delta
DL1672 Delta
17:40 Gaborone
19:55 Johannesburg
08:12 Atlanta
18:35 Johannesburg
06:09 Atlanta
10:14 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2400 Delta
DL5167 Delta
18:10 Gaborone
19:55 Johannesburg
07:30 Atlanta
12:45 New York La Guardia
19:05 Johannesburg
06:09 Atlanta
09:48 New York La Guardia
14:19 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL1070 Delta
DL5301 Delta
18:10 Gaborone
19:55 Johannesburg
07:25 Atlanta
13:52 Detroit
19:05 Johannesburg
06:09 Atlanta
09:17 Detroit
15:01 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2705 Delta
DL5301 Delta
18:10 Gaborone
19:55 Johannesburg
08:40 Atlanta
13:52 Detroit
19:05 Johannesburg
06:09 Atlanta
10:34 Detroit
15:01 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL95 Delta
DL5301 Delta
18:10 Gaborone
19:55 Johannesburg
09:40 Atlanta
13:52 Detroit
19:05 Johannesburg
06:09 Atlanta
11:35 Detroit
15:01 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2362 Delta
DL5167 Delta
18:10 Gaborone
19:55 Johannesburg
08:30 Atlanta
12:45 New York La Guardia
19:05 Johannesburg
06:09 Atlanta
10:51 New York La Guardia
14:19 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL1159 Delta
18:10 Gaborone
19:55 Johannesburg
13:55 Atlanta
19:05 Johannesburg
06:09 Atlanta
15:57 Buffalo
Connect
QR1378 Qatar Airways
SA203 South African Airways
B6702 JetBlue Airways
18:10 Gaborone
21:05 Johannesburg
10:50 New York JFK
19:05 Johannesburg
06:40 New York JFK
12:15 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL1070 Delta
DL5383 Delta
18:10 Gaborone
19:55 Johannesburg
07:25 Atlanta
10:10 Detroit
19:05 Johannesburg
06:09 Atlanta
09:17 Detroit
11:20 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2053 Delta
18:10 Gaborone
19:55 Johannesburg
09:50 Atlanta
19:05 Johannesburg
06:09 Atlanta
11:51 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL843 Delta
DL5415 Delta
18:10 Gaborone
19:55 Johannesburg
09:55 Atlanta
14:20 New York JFK
19:05 Johannesburg
06:09 Atlanta
12:17 New York JFK
15:51 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2277 Delta
DL5167 Delta
18:10 Gaborone
19:55 Johannesburg
09:30 Atlanta
12:45 New York La Guardia
19:05 Johannesburg
06:09 Atlanta
11:47 New York La Guardia
14:19 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2684 Delta
DL5415 Delta
18:10 Gaborone
19:55 Johannesburg
11:05 Atlanta
14:20 New York JFK
19:05 Johannesburg
06:09 Atlanta
13:27 New York JFK
15:51 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2350 Delta
DL5423 Delta
18:10 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
19:05 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:56 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL1672 Delta
18:10 Gaborone
19:55 Johannesburg
08:12 Atlanta
19:05 Johannesburg
06:09 Atlanta
10:14 Buffalo
Connect
QR1378 Qatar Airways
DL201 Delta
DL2350 Delta
DL5415 Delta
18:10 Gaborone
19:55 Johannesburg
07:05 Atlanta
14:20 New York JFK
19:05 Johannesburg
06:09 Atlanta
09:20 New York JFK
15:51 Buffalo
Connect

6. Gaborone to Burlington

  1. You take a bus, shuttle or taxi from your location in Botswana to Gaborone.

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

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

Flight Depart Arrive
SA1766 South African Airways
SA207 South African Airways
SA207 South African Airways
UA6186 United Airlines
11:10 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
12:05 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:58 Burlington
Connect
SA8457 South African Airways
SA207 South African Airways
SA207 South African Airways
UA6186 United Airlines
13:10 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
14:05 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:58 Burlington
Connect
SA8457 South African Airways
SA209 South African Airways
SA209 South African Airways
UA6186 United Airlines
13:10 Gaborone
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
14:05 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:58 Burlington
Connect
BP205 Air Botswana
SA209 South African Airways
SA209 South African Airways
UA6186 United Airlines
13:15 Gaborone
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
14:15 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:58 Burlington
Connect
SA1770 South African Airways
SA209 South African Airways
SA209 South African Airways
UA6186 United Airlines
14:00 Gaborone
17:40 Johannesburg
23:00 Accra
08:15 Washington Dulles
14:50 Johannesburg
21:45 Accra
06:00 Washington Dulles
09:58 Burlington
Connect
SA1770 South African Airways
SA207 South African Airways
SA207 South African Airways
UA6186 United Airlines
14:00 Gaborone
18:30 Johannesburg
01:55 Blaise Diagne
08:15 Washington Dulles
14:50 Johannesburg
00:55 Blaise Diagne
06:25 Washington Dulles
09:58 Burlington
Connect
SA1770 South African Airways
SA203 South African Airways
DL5120 Delta
14:00 Gaborone
21:05 Johannesburg
12:30 New York JFK
14:50 Johannesburg
06:40 New York JFK
13:58 Burlington
Connect
SA1776 South African Airways
SA260 South African Airways
UA961 United Airlines
UA4994 United Airlines
17:00 Gaborone
19:25 Johannesburg
11:20 Frankfurt
15:00 Newark
17:55 Johannesburg
06:10 Frankfurt
13:55 Newark
16:25 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
DL1968 Delta
DL4766 Delta
17:00 Gaborone
21:05 Johannesburg
09:00 New York JFK
13:52 Atlanta
17:55 Johannesburg
06:40 New York JFK
11:28 Atlanta
16:29 Burlington
Connect
SA1776 South African Airways
DL201 Delta
DL2350 Delta
DL5120 Delta
17:00 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
17:55 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:58 Burlington
Connect
SA1776 South African Airways
DL201 Delta
DL4766 Delta
17:00 Gaborone
19:55 Johannesburg
13:52 Atlanta
17:55 Johannesburg
06:09 Atlanta
16:29 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
DL5049 Delta
17:00 Gaborone
21:05 Johannesburg
15:05 New York JFK
17:55 Johannesburg
06:40 New York JFK
16:45 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
B634 JetBlue Airways
17:00 Gaborone
21:05 Johannesburg
13:01 New York JFK
17:55 Johannesburg
06:40 New York JFK
14:15 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
AA1444 American Airlines
AA5479 American Airlines
17:00 Gaborone
21:05 Johannesburg
08:10 New York JFK
13:30 Charlotte
17:55 Johannesburg
06:40 New York JFK
10:19 Charlotte
15:43 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
AA4569 American Airlines
AA5129 American Airlines
17:00 Gaborone
21:05 Johannesburg
10:55 New York JFK
14:55 Reagan Washington
17:55 Johannesburg
06:40 New York JFK
12:37 Reagan Washington
16:37 Burlington
Connect
SA1776 South African Airways
SA203 South African Airways
DL5120 Delta
17:00 Gaborone
21:05 Johannesburg
12:30 New York JFK
17:55 Johannesburg
06:40 New York JFK
13:58 Burlington
Connect
SA8459 South African Airways
SA234 South African Airways
DL2 Delta
DL5120 Delta
17:40 Gaborone
20:00 Johannesburg
07:45 London Heathrow
12:30 New York JFK
18:35 Johannesburg
06:25 London Heathrow
10:52 New York JFK
13:58 Burlington
Connect
SA8459 South African Airways
DL201 Delta
DL2350 Delta
DL5120 Delta
17:40 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
18:35 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:58 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
B634 JetBlue Airways
17:40 Gaborone
21:05 Johannesburg
13:01 New York JFK
18:35 Johannesburg
06:40 New York JFK
14:15 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
DL5049 Delta
17:40 Gaborone
21:05 Johannesburg
15:05 New York JFK
18:35 Johannesburg
06:40 New York JFK
16:45 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
AA1444 American Airlines
AA5479 American Airlines
17:40 Gaborone
21:05 Johannesburg
08:10 New York JFK
13:30 Charlotte
18:35 Johannesburg
06:40 New York JFK
10:19 Charlotte
15:43 Burlington
Connect
SA8459 South African Airways
SA260 South African Airways
UA961 United Airlines
UA4994 United Airlines
17:40 Gaborone
19:25 Johannesburg
11:20 Frankfurt
15:00 Newark
18:35 Johannesburg
06:10 Frankfurt
13:55 Newark
16:25 Burlington
Connect
SA8459 South African Airways
VS450 Virgin Atlantic
DL2 Delta
DL5120 Delta
17:40 Gaborone
20:25 Johannesburg
07:45 London Heathrow
12:30 New York JFK
18:35 Johannesburg
06:35 London Heathrow
10:52 New York JFK
13:58 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
DL1004 Delta
DL5385 Delta
17:40 Gaborone
21:05 Johannesburg
12:29 New York JFK
15:40 Detroit
18:35 Johannesburg
06:40 New York JFK
14:40 Detroit
17:31 Burlington
Connect
SA8459 South African Airways
SA234 South African Airways
AA729 American Airlines
AA4812 American Airlines
17:40 Gaborone
20:00 Johannesburg
10:15 London Heathrow
15:00 Philadelphia
18:35 Johannesburg
06:25 London Heathrow
13:50 Philadelphia
16:29 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
DL1968 Delta
DL4766 Delta
17:40 Gaborone
21:05 Johannesburg
09:00 New York JFK
13:52 Atlanta
18:35 Johannesburg
06:40 New York JFK
11:28 Atlanta
16:29 Burlington
Connect
SA8459 South African Airways
DL201 Delta
DL4766 Delta
17:40 Gaborone
19:55 Johannesburg
13:52 Atlanta
18:35 Johannesburg
06:09 Atlanta
16:29 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
DL5120 Delta
17:40 Gaborone
21:05 Johannesburg
12:30 New York JFK
18:35 Johannesburg
06:40 New York JFK
13:58 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
AA4569 American Airlines
AA5129 American Airlines
17:40 Gaborone
21:05 Johannesburg
10:55 New York JFK
14:55 Reagan Washington
18:35 Johannesburg
06:40 New York JFK
12:37 Reagan Washington
16:37 Burlington
Connect
SA8459 South African Airways
SA203 South African Airways
AA4044 American Airlines
AA593 American Airlines
17:40 Gaborone
21:05 Johannesburg
13:10 New York JFK
16:14 Philadelphia
18:35 Johannesburg
06:40 New York JFK
14:23 Philadelphia
17:46 Burlington
Connect
QR1378 Qatar Airways
VS450 Virgin Atlantic
DL2 Delta
DL5120 Delta
18:10 Gaborone
20:25 Johannesburg
07:45 London Heathrow
12:30 New York JFK
19:05 Johannesburg
06:35 London Heathrow
10:52 New York JFK
13:58 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL1070 Delta
DL5385 Delta
18:10 Gaborone
19:55 Johannesburg
07:25 Atlanta
15:40 Detroit
19:05 Johannesburg
06:09 Atlanta
09:17 Detroit
17:31 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL95 Delta
DL5385 Delta
18:10 Gaborone
19:55 Johannesburg
09:40 Atlanta
15:40 Detroit
19:05 Johannesburg
06:09 Atlanta
11:35 Detroit
17:31 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2277 Delta
DL4806 Delta
18:10 Gaborone
19:55 Johannesburg
09:30 Atlanta
16:00 New York La Guardia
19:05 Johannesburg
06:09 Atlanta
11:47 New York La Guardia
17:33 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2362 Delta
DL4806 Delta
18:10 Gaborone
19:55 Johannesburg
08:30 Atlanta
16:00 New York La Guardia
19:05 Johannesburg
06:09 Atlanta
10:51 New York La Guardia
17:33 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2705 Delta
DL5385 Delta
18:10 Gaborone
19:55 Johannesburg
08:40 Atlanta
15:40 Detroit
19:05 Johannesburg
06:09 Atlanta
10:34 Detroit
17:31 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2350 Delta
DL5049 Delta
18:10 Gaborone
19:55 Johannesburg
07:05 Atlanta
15:05 New York JFK
19:05 Johannesburg
06:09 Atlanta
09:20 New York JFK
16:45 Burlington
Connect
QR1378 Qatar Airways
SA203 South African Airways
B634 JetBlue Airways
18:10 Gaborone
21:05 Johannesburg
13:01 New York JFK
19:05 Johannesburg
06:40 New York JFK
14:15 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2350 Delta
DL5120 Delta
18:10 Gaborone
19:55 Johannesburg
07:05 Atlanta
12:30 New York JFK
19:05 Johannesburg
06:09 Atlanta
09:20 New York JFK
13:58 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL4766 Delta
18:10 Gaborone
19:55 Johannesburg
13:52 Atlanta
19:05 Johannesburg
06:09 Atlanta
16:29 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL843 Delta
DL5049 Delta
18:10 Gaborone
19:55 Johannesburg
09:55 Atlanta
15:05 New York JFK
19:05 Johannesburg
06:09 Atlanta
12:17 New York JFK
16:45 Burlington
Connect
QR1378 Qatar Airways
DL201 Delta
DL2684 Delta
DL5049 Delta
18:10 Gaborone
19:55 Johannesburg
11:05 Atlanta
15:05 New York JFK
19:05 Johannesburg
06:09 Atlanta
13:27 New York JFK
16:45 Burlington
Connect

References

Find Hotels in Canada

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

Booking.com