How to get to Botswana from Maldives by flight ? You can check flights from Maldives to Botswana below.
You can find flight ticket prices from Maldives to Botswana with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Maldives to Male.
You take a flight from Male to Gaborone and cost approximately 750 USD.
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 |
You take a bus, shuttle or taxi from your location in Maldives to Gan Island.
You take a flight from Gan Island to Gaborone and cost approximately 380 USD.
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 |
You take a bus, shuttle or taxi from your location in Maldives to Male.
You take a flight from Male to Maun and cost approximately 1200 USD.
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 |
You take a bus, shuttle or taxi from your location in Maldives to Gan Island.
You take a flight from Gan Island to Maun and cost approximately 700 USD.
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 |
You take a bus, shuttle or taxi from your location in Maldives to Male.
You take a flight from Male to Johannesburg and cost approximately 950 USD.
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 |
You take a bus, shuttle or taxi from your location in Maldives to Gan Island.
You take a flight from Gan Island to Johannesburg and cost approximately 600 USD.
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 |
You can find hotels and accommodations in Botswana with our hotels search tool below
Booking.com