HowToGo

Flight from Maldives to Botswana

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

Search Transfer from Maldives to Botswana

Search Flights

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

1. Male to Gaborone

  1. You take a bus, shuttle or taxi from your location in Maldives to Male.

  2. You take a flight from Male to Gaborone and cost approximately 750 USD.

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

Flight Depart Arrive
EK657 Emirates
EK765 Emirates
4Z172 Airlink
09:10 Male
14:40 Dubai
06:05 Johannesburg
12:10 Dubai
20:50 Johannesburg
07:00 Gaborone
Connect
QR673 Qatar Airways
QR1363 Qatar Airways
QR1377 Qatar Airways
10:20 Male
01:55 Doha
15:55 Johannesburg
13:05 Doha
09:50 Johannesburg
16:50 Gaborone
Connect
QR673 Qatar Airways
QR1365 Qatar Airways
BP212 Air Botswana
10:20 Male
20:40 Doha
11:40 Johannesburg
13:05 Doha
04:35 Johannesburg
12:50 Gaborone
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
QR1377 Qatar Airways
18:30 Male
01:55 Doha
15:55 Johannesburg
21:20 Doha
09:50 Johannesburg
16:50 Gaborone
Connect
QR677 Qatar Airways
QR1367 Qatar Airways
BP208 Air Botswana
18:30 Male
07:05 Doha
19:50 Johannesburg
21:20 Doha
14:50 Johannesburg
21:00 Gaborone
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
BP212 Air Botswana
18:30 Male
01:55 Doha
11:40 Johannesburg
21:20 Doha
09:50 Johannesburg
12:50 Gaborone
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
BP206 Air Botswana
18:30 Male
01:55 Doha
15:20 Johannesburg
21:20 Doha
09:50 Johannesburg
16:30 Gaborone
Connect
EY261 Etihad
EY602 Etihad
4Z176 Airlink
18:50 Male
02:05 Abu Dhabi
11:40 Johannesburg
22:05 Abu Dhabi
08:20 Johannesburg
12:35 Gaborone
Connect
EY261 Etihad
EY602 Etihad
4Z174 Airlink
18:50 Male
02:05 Abu Dhabi
09:15 Johannesburg
22:05 Abu Dhabi
08:20 Johannesburg
10:10 Gaborone
Connect
EY261 Etihad
EY602 Etihad
BP212 Air Botswana
18:50 Male
02:05 Abu Dhabi
11:40 Johannesburg
22:05 Abu Dhabi
08:20 Johannesburg
12:50 Gaborone
Connect
GF145 Gulf Air Bahrain
ET425 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
18:55 Male
03:10 Manama
08:35 Addis Ababa
13:00 Victoria Falls
22:05 Manama
07:20 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
QR1377 Qatar Airways
20:25 Male
01:55 Doha
15:55 Johannesburg
23:10 Doha
09:50 Johannesburg
16:50 Gaborone
Connect
QR675 Qatar Airways
QR1367 Qatar Airways
BP208 Air Botswana
20:25 Male
07:05 Doha
19:50 Johannesburg
23:10 Doha
14:50 Johannesburg
21:00 Gaborone
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
BP206 Air Botswana
20:25 Male
01:55 Doha
15:20 Johannesburg
23:10 Doha
09:50 Johannesburg
16:30 Gaborone
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
BP212 Air Botswana
20:25 Male
01:55 Doha
11:40 Johannesburg
23:10 Doha
09:50 Johannesburg
12:50 Gaborone
Connect
EY279 Etihad
EY602 Etihad
4Z176 Airlink
20:35 Male
02:05 Abu Dhabi
11:40 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
12:35 Gaborone
Connect
EY279 Etihad
EY602 Etihad
4Z170 Airlink
20:35 Male
02:05 Abu Dhabi
09:20 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
10:15 Gaborone
Connect
EY279 Etihad
EY602 Etihad
4Z174 Airlink
20:35 Male
02:05 Abu Dhabi
09:15 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
10:10 Gaborone
Connect
EK653 Emirates
EK761 Emirates
BP206 Air Botswana
23:00 Male
04:05 Dubai
15:20 Johannesburg
02:00 Dubai
10:15 Johannesburg
16:30 Gaborone
Connect
EK653 Emirates
ET601 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
23:00 Male
04:25 Dubai
08:35 Addis Ababa
13:00 Victoria Falls
02:00 Dubai
07:40 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
EK653 Emirates
EK761 Emirates
BP212 Air Botswana
23:00 Male
04:05 Dubai
11:40 Johannesburg
02:00 Dubai
10:15 Johannesburg
12:50 Gaborone
Connect
EK653 Emirates
EK761 Emirates
4Z176 Airlink
23:00 Male
04:05 Dubai
11:40 Johannesburg
02:00 Dubai
10:15 Johannesburg
12:35 Gaborone
Connect
EK653 Emirates
EK763 Emirates
BP208 Air Botswana
23:00 Male
09:55 Dubai
19:50 Johannesburg
02:00 Dubai
16:15 Johannesburg
21:00 Gaborone
Connect
EK653 Emirates
EK772 Emirates
BP232 Air Botswana
23:00 Male
03:50 Dubai
14:00 Capetown
02:00 Dubai
11:35 Capetown
16:00 Gaborone
Connect

2. Gan Island to Gaborone

  1. You take a bus, shuttle or taxi from your location in Maldives to Gan Island.

  2. You take a flight from Gan Island to Gaborone and cost approximately 380 USD.

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

Flight Depart Arrive
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
BP212 Air Botswana
09:05 Gan Island
21:15 Colombo
01:55 Doha
11:40 Johannesburg
11:30 Colombo
23:45 Doha
09:50 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
BP212 Air Botswana
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
11:40 Johannesburg
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
BP212 Air Botswana
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
11:40 Johannesburg
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
UL141 SriLankan Airlines
ET611 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
23:40 Colombo
04:05 Mumbai
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
02:10 Mumbai
07:00 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UL120 SriLankan Airlines
UL127 SriLankan Airlines
ET693 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
13:40 Colombo
02:30 Madras
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
15:05 Madras
06:10 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
4Z176 Airlink
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
11:40 Johannesburg
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
12:35 Gaborone
Connect
UL120 SriLankan Airlines
UL143 SriLankan Airlines
ET611 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
17:20 Colombo
04:05 Mumbai
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
19:50 Mumbai
07:00 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UL120 SriLankan Airlines
UL171 SriLankan Airlines
ET691 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
18:45 Colombo
02:30 Bengaluru
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
20:10 Bengaluru
05:50 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UL120 SriLankan Airlines
UL281 SriLankan Airlines
ET403 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
14:25 Colombo
04:20 Jeddah
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
18:10 Jeddah
06:50 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect
UL120 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
BP208 Air Botswana
09:05 Gan Island
01:25 Colombo
07:05 Doha
19:50 Johannesburg
11:30 Colombo
04:00 Doha
14:50 Johannesburg
21:00 Gaborone
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
BP208 Air Botswana
09:05 Gan Island
18:40 Colombo
07:05 Doha
19:50 Johannesburg
11:30 Colombo
21:15 Doha
14:50 Johannesburg
21:00 Gaborone
Connect
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
4Z176 Airlink
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
11:40 Johannesburg
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
12:35 Gaborone
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
BP208 Air Botswana
09:05 Gan Island
21:15 Colombo
07:05 Doha
19:50 Johannesburg
11:30 Colombo
23:45 Doha
14:50 Johannesburg
21:00 Gaborone
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
BP206 Air Botswana
09:05 Gan Island
21:15 Colombo
01:55 Doha
15:20 Johannesburg
11:30 Colombo
23:45 Doha
09:50 Johannesburg
16:30 Gaborone
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
4Z174 Airlink
09:05 Gan Island
18:25 Colombo
23:20 Dubai
09:15 Johannesburg
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
10:10 Gaborone
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
BP206 Air Botswana
09:05 Gan Island
18:40 Colombo
01:55 Doha
15:20 Johannesburg
11:30 Colombo
21:15 Doha
09:50 Johannesburg
16:30 Gaborone
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
4Z176 Airlink
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:40 Johannesburg
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
12:35 Gaborone
Connect
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
4Z174 Airlink
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
09:15 Johannesburg
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
10:10 Gaborone
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
4Z176 Airlink
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:40 Johannesburg
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
12:35 Gaborone
Connect
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
4Z174 Airlink
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
09:15 Johannesburg
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
10:10 Gaborone
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
4Z176 Airlink
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:40 Johannesburg
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
12:35 Gaborone
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
QR1377 Qatar Airways
09:05 Gan Island
21:15 Colombo
01:55 Doha
15:55 Johannesburg
11:30 Colombo
23:45 Doha
09:50 Johannesburg
16:50 Gaborone
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
BP212 Air Botswana
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:40 Johannesburg
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
QR1377 Qatar Airways
09:05 Gan Island
18:40 Colombo
01:55 Doha
15:55 Johannesburg
11:30 Colombo
21:15 Doha
09:50 Johannesburg
16:50 Gaborone
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
BP212 Air Botswana
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:40 Johannesburg
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
BP212 Air Botswana
09:05 Gan Island
18:40 Colombo
01:55 Doha
11:40 Johannesburg
11:30 Colombo
21:15 Doha
09:50 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
BP212 Air Botswana
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:40 Johannesburg
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
12:50 Gaborone
Connect
UL120 SriLankan Airlines
UL123 SriLankan Airlines
ET693 Ethiopian Airlines
ET829 Ethiopian Airlines
ET829 Ethiopian Airlines
09:05 Gan Island
18:45 Colombo
02:30 Madras
08:35 Addis Ababa
13:00 Victoria Falls
11:30 Colombo
20:10 Madras
06:10 Addis Ababa
12:15 Victoria Falls
14:15 Gaborone
Connect

3. Male to Maun

  1. You take a bus, shuttle or taxi from your location in Maldives to Male.

  2. You take a flight from Male 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
QR673 Qatar Airways
QR1365 Qatar Airways
BP212 Air Botswana
10:20 Male
20:40 Doha
11:15 Johannesburg
13:05 Doha
04:35 Johannesburg
13:25 Maun
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
4Z300 Airlink
18:30 Male
01:55 Doha
11:45 Johannesburg
21:20 Doha
09:50 Johannesburg
13:25 Maun
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
4Z302 Airlink
18:30 Male
01:55 Doha
11:10 Johannesburg
21:20 Doha
09:50 Johannesburg
12:55 Maun
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
BP212 Air Botswana
18:30 Male
01:55 Doha
11:15 Johannesburg
21:20 Doha
09:50 Johannesburg
13:25 Maun
Connect
EY261 Etihad
EY602 Etihad
4Z300 Airlink
18:50 Male
02:05 Abu Dhabi
11:45 Johannesburg
22:05 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
EY261 Etihad
EY602 Etihad
4Z302 Airlink
18:50 Male
02:05 Abu Dhabi
11:10 Johannesburg
22:05 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
4Z302 Airlink
20:25 Male
01:55 Doha
11:10 Johannesburg
23:10 Doha
09:50 Johannesburg
12:55 Maun
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
4Z300 Airlink
20:25 Male
01:55 Doha
11:45 Johannesburg
23:10 Doha
09:50 Johannesburg
13:25 Maun
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
BP212 Air Botswana
20:25 Male
01:55 Doha
11:15 Johannesburg
23:10 Doha
09:50 Johannesburg
13:25 Maun
Connect
EY279 Etihad
EY602 Etihad
4Z300 Airlink
20:35 Male
02:05 Abu Dhabi
11:45 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
EY279 Etihad
EY602 Etihad
4Z302 Airlink
20:35 Male
02:05 Abu Dhabi
11:10 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
EY279 Etihad
EY602 Etihad
BP212 Air Botswana
20:35 Male
02:05 Abu Dhabi
11:15 Johannesburg
23:50 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
EK653 Emirates
EK761 Emirates
BP212 Air Botswana
23:00 Male
04:05 Dubai
11:15 Johannesburg
02:00 Dubai
10:15 Johannesburg
13:25 Maun
Connect
EK653 Emirates
EK761 Emirates
4Z300 Airlink
23:00 Male
04:05 Dubai
11:45 Johannesburg
02:00 Dubai
10:15 Johannesburg
13:25 Maun
Connect
EK653 Emirates
EK761 Emirates
4Z302 Airlink
23:00 Male
04:05 Dubai
11:10 Johannesburg
02:00 Dubai
10:15 Johannesburg
12:55 Maun
Connect
EK653 Emirates
EK761 Emirates
BP212 Air Botswana
BP212 Air Botswana
23:00 Male
04:05 Dubai
11:40 Johannesburg
13:30 Gaborone
02:00 Dubai
10:15 Johannesburg
12:50 Gaborone
15:00 Maun
Connect

4. Gan Island to Maun

  1. You take a bus, shuttle or taxi from your location in Maldives to Gan Island.

  2. You take a flight from Gan Island to Maun and cost approximately 700 USD.

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

Flight Depart Arrive
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
4Z302 Airlink
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
11:10 Johannesburg
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
4Z302 Airlink
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:10 Johannesburg
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
4Z302 Airlink
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:10 Johannesburg
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
4Z302 Airlink
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:10 Johannesburg
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
4Z300 Airlink
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
11:45 Johannesburg
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
4Z300 Airlink
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:45 Johannesburg
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
4Z300 Airlink
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:45 Johannesburg
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
UL205 SriLankan Airlines
EY381 Etihad
EY602 Etihad
4Z302 Airlink
09:05 Gan Island
19:25 Colombo
23:45 Muscat
02:05 Abu Dhabi
11:10 Johannesburg
11:30 Colombo
21:55 Muscat
00:50 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL205 SriLankan Airlines
EY381 Etihad
EY602 Etihad
4Z300 Airlink
09:05 Gan Island
19:25 Colombo
23:45 Muscat
02:05 Abu Dhabi
11:45 Johannesburg
11:30 Colombo
21:55 Muscat
00:50 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
BP212 Air Botswana
BP212 Air Botswana
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:40 Johannesburg
13:30 Gaborone
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
12:50 Gaborone
15:00 Maun
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
4Z300 Airlink
09:05 Gan Island
21:15 Colombo
01:55 Doha
11:45 Johannesburg
11:30 Colombo
23:45 Doha
09:50 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
BP212 Air Botswana
BP212 Air Botswana
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:40 Johannesburg
13:30 Gaborone
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
12:50 Gaborone
15:00 Maun
Connect
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
4Z300 Airlink
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
11:45 Johannesburg
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
BP212 Air Botswana
BP212 Air Botswana
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:40 Johannesburg
13:30 Gaborone
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
12:50 Gaborone
15:00 Maun
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
4Z300 Airlink
09:05 Gan Island
18:40 Colombo
01:55 Doha
11:45 Johannesburg
11:30 Colombo
21:15 Doha
09:50 Johannesburg
13:25 Maun
Connect
UL120 SriLankan Airlines
WY374 Oman Air
EK865 Emirates
EK767 Emirates
4Z302 Airlink
09:05 Gan Island
15:20 Colombo
19:05 Muscat
23:20 Dubai
11:10 Johannesburg
11:30 Colombo
17:55 Muscat
20:15 Dubai
05:30 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
4Z302 Airlink
09:05 Gan Island
18:40 Colombo
01:55 Doha
11:10 Johannesburg
11:30 Colombo
21:15 Doha
09:50 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
WY374 Oman Air
EK865 Emirates
EK761 Emirates
4Z302 Airlink
09:05 Gan Island
15:20 Colombo
19:05 Muscat
04:05 Dubai
11:10 Johannesburg
11:30 Colombo
17:55 Muscat
20:15 Dubai
10:15 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
4Z302 Airlink
09:05 Gan Island
21:15 Colombo
01:55 Doha
11:10 Johannesburg
11:30 Colombo
23:45 Doha
09:50 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
WY374 Oman Air
EY387 Etihad
EY602 Etihad
4Z302 Airlink
09:05 Gan Island
15:20 Colombo
19:25 Muscat
02:05 Abu Dhabi
11:10 Johannesburg
11:30 Colombo
17:55 Muscat
20:30 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
4Z302 Airlink
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
11:10 Johannesburg
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
WY374 Oman Air
EY381 Etihad
EY602 Etihad
4Z302 Airlink
09:05 Gan Island
15:20 Colombo
23:45 Muscat
02:05 Abu Dhabi
11:10 Johannesburg
11:30 Colombo
17:55 Muscat
00:50 Abu Dhabi
08:20 Johannesburg
12:55 Maun
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
4Z300 Airlink
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:45 Johannesburg
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
13:25 Maun
Connect

5. Male to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Maldives to Male.

  2. You take a flight from Male to Johannesburg and cost approximately 950 USD.

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

Flight Depart Arrive
EK657 Emirates
EK765 Emirates
09:10 Male
14:40 Dubai
12:10 Dubai
20:50 Johannesburg
Connect
QR673 Qatar Airways
QR1365 Qatar Airways
10:20 Male
20:40 Doha
13:05 Doha
04:35 Johannesburg
Connect
EK659 Emirates
EK761 Emirates
11:00 Male
04:05 Dubai
14:00 Dubai
10:15 Johannesburg
Connect
EK659 Emirates
EK767 Emirates
11:00 Male
23:20 Dubai
14:00 Dubai
05:30 Johannesburg
Connect
QR677 Qatar Airways
QR1363 Qatar Airways
18:30 Male
01:55 Doha
21:20 Doha
09:50 Johannesburg
Connect
QR677 Qatar Airways
QR1367 Qatar Airways
18:30 Male
07:05 Doha
21:20 Doha
14:50 Johannesburg
Connect
EY261 Etihad
EY602 Etihad
18:50 Male
02:05 Abu Dhabi
22:05 Abu Dhabi
08:20 Johannesburg
Connect
QR675 Qatar Airways
QR1363 Qatar Airways
20:25 Male
01:55 Doha
23:10 Doha
09:50 Johannesburg
Connect
QR675 Qatar Airways
QR1367 Qatar Airways
20:25 Male
07:05 Doha
23:10 Doha
14:50 Johannesburg
Connect
EY279 Etihad
EY602 Etihad
20:35 Male
02:05 Abu Dhabi
23:50 Abu Dhabi
08:20 Johannesburg
Connect
EK653 Emirates
EK761 Emirates
23:00 Male
04:05 Dubai
02:00 Dubai
10:15 Johannesburg
Connect
EK653 Emirates
EK763 Emirates
23:00 Male
09:55 Dubai
02:00 Dubai
16:15 Johannesburg
Connect

6. Gan Island to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Maldives to Gan Island.

  2. You take a flight from Gan Island to Johannesburg and cost approximately 600 USD.

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

Flight Depart Arrive
UL120 SriLankan Airlines
UL207 SriLankan Airlines
EY602 Etihad
09:05 Gan Island
18:50 Colombo
02:05 Abu Dhabi
11:30 Colombo
22:00 Abu Dhabi
08:20 Johannesburg
Connect
UL120 SriLankan Airlines
EY265 Etihad
EY602 Etihad
09:05 Gan Island
21:20 Colombo
02:05 Abu Dhabi
11:30 Colombo
00:25 Abu Dhabi
08:20 Johannesburg
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
09:05 Gan Island
18:40 Colombo
01:55 Doha
11:30 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
09:05 Gan Island
21:15 Colombo
01:55 Doha
11:30 Colombo
23:45 Doha
09:50 Johannesburg
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
09:05 Gan Island
18:25 Colombo
23:20 Dubai
11:30 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL120 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
09:05 Gan Island
01:25 Colombo
07:05 Doha
11:30 Colombo
04:00 Doha
14:50 Johannesburg
Connect
UL120 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
09:05 Gan Island
18:40 Colombo
07:05 Doha
11:30 Colombo
21:15 Doha
14:50 Johannesburg
Connect
UL120 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
09:05 Gan Island
21:15 Colombo
07:05 Doha
11:30 Colombo
23:45 Doha
14:50 Johannesburg
Connect
UL120 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
09:05 Gan Island
18:25 Colombo
04:05 Dubai
11:30 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL120 SriLankan Airlines
EK655 Emirates
EK761 Emirates
09:05 Gan Island
22:05 Colombo
04:05 Dubai
11:30 Colombo
00:55 Dubai
10:15 Johannesburg
Connect

References

Find Hotels in Botswana

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

Booking.com