BEST IN AFRICA IN MAY
Regional seasonal picks ranked by weather, cost, events, hub activity, and air quality.
DESTINATIONS
| Rank | City | Score | Season | Weather | Cost | Events | |
|---|---|---|---|---|---|---|---|
| #1 |
🇲🇦 Marrakech
Morocco
|
81.6 | Dry comfort window | 23.0°C 2.1 rain |
$2,378 | 0 | City → |
| #2 |
🇲🇦 Taghazout
Morocco
|
81.2 | Dry comfort window | 21.5°C 0.4 rain |
$1,857 | 0 | City → |
| #3 |
🇲🇦 Tamraght
Morocco
|
80.6 | Dry comfort window | 21.2°C 0.4 rain |
$2,036 | 0 | City → |
| #4 |
🇲🇦 Taroudant
Morocco
|
80.6 | Dry comfort window | 23.5°C 0.4 rain |
$1,357 | 0 | City → |
| #5 |
🇲🇦 Ouarzazate
Morocco
|
80.6 | Dry comfort window | 23.2°C 1.7 rain |
$1,507 | 0 | City → |
| #6 |
🇳🇦 Walvis Bay
Namibia
|
80.2 | Dry comfort window | 19.6°C 0.2 rain |
$2,326 | 0 | City → |
| #7 |
🇪🇬 Ain Sokhna
Egypt
|
80.2 | Dry comfort window | 26.5°C 0.2 rain |
$1,709 | 0 | City → |
| #8 |
🇿🇲 Livingstone
Zambia
|
80.1 | Dry comfort window | 20.6°C 0.0 rain |
$2,124 | 0 | City → |
| #9 |
🇪🇬 Cairo
Egypt
|
80.0 | Dry comfort window | 26.9°C 0.0 rain |
$2,035 | 0 | City → |
| #10 |
🇳🇦 Ongwediva
Namibia
|
79.8 | Dry comfort window | 22.1°C 0.2 rain |
$992 | 0 | City → |
| #11 |
🇿🇲 Siavonga
Zambia
|
79.7 | Dry comfort window | 23.4°C 0.8 rain |
$991 | 0 | City → |
| #12 |
🇧🇼 Maun
Botswana
|
79.5 | Dry comfort window | 20.6°C 0.0 rain |
$2,268 | 0 | City → |
| #13 |
🇹🇳 Djerba
Tunisia
|
79.4 | Dry comfort window | 22.8°C 2.9 rain |
$1,768 | 0 | City → |
| #14 |
🇨🇻 Mindelo
Cape Verde
|
79.3 | Dry comfort window | 23.5°C 0.2 rain |
$2,046 | 0 | City → |
| #15 |
🇪🇬 Giza
Egypt
|
79.2 | Dry comfort window | 26.8°C 0.2 rain |
$1,485 | 0 | City → |
| #16 |
🇳🇦 Katima Mulilo
Namibia
|
79.2 | Dry comfort window | 20.9°C 0.0 rain |
$1,042 | 0 | City → |
| #17 |
🇳🇦 Tsumeb
Namibia
|
79.2 | Dry comfort window | 20.5°C 0.2 rain |
$1,884 | 0 | City → |
| #18 |
🇳🇦 Swakopmund
Namibia
|
79.1 | Dry comfort window | 19.1°C 0.0 rain |
$2,414 | 0 | City → |
| #19 |
🇪🇬 Ismailia
Egypt
|
79.1 | Dry comfort window | 24.9°C 0.4 rain |
$909 | 0 | City → |
| #20 |
🇹🇳 Douz
Tunisia
|
79.1 | Dry comfort window | 25.5°C 1.2 rain |
$1,626 | 0 | City → |
| #21 |
🇿🇼 Victoria Falls
Zimbabwe
|
79.0 | Dry comfort window | 20.5°C 0.0 rain |
$1,438 | 0 | City → |
| #22 |
🇸🇳 Saint-Louis
Senegal
|
78.9 | Dry comfort window | 25.1°C 0.4 rain |
$1,876 | 0 | City → |
| #23 |
🇧🇼 Nata
Botswana
|
78.7 | Dry comfort window | 20.2°C 0.4 rain |
$818 | 0 | City → |
| #24 |
🇸🇳 Palmarin
Senegal
|
78.7 | Dry comfort window | 25.5°C 0.2 rain |
$1,909 | 0 | City → |
| #25 |
🇹🇳 Mahdia
Tunisia
|
78.7 | Dry comfort window | 21.9°C 3.9 rain |
$1,513 | 0 | City → |
| #26 |
🇸🇳 Saly
Senegal
|
78.5 | Dry comfort window | 26.1°C 0.2 rain |
$2,126 | 0 | City → |
| #27 |
🇦🇴 Namibe
Angola
|
78.4 | Dry comfort window | 26.5°C 0.2 rain |
$867 | 0 | City → |
| #28 |
🇳🇦 Opuwo
Namibia
|
78.2 | Dry comfort window | 22.4°C 0.2 rain |
$724 | 0 | City → |
| #29 |
🇪🇬 Port Said
Egypt
|
78.2 | Dry comfort window | 22.9°C 1.0 rain |
$910 | 0 | City → |
| #30 |
🇹🇳 Tunis
Tunisia
|
78.2 | Shoulder season | 20.4°C 7.9 rain |
$1,677 | 0 | City → |
| #31 |
🇿🇲 Ndola
Zambia
|
78.2 | Dry comfort window | 19.1°C 0.6 rain |
$2,126 | 0 | City → |
| #32 |
🇨🇻 Sal
Cape Verde
|
78.2 | Dry comfort window | 23.4°C 0.0 rain |
$2,217 | 0 | City → |
| #33 |
🇲🇦 Essaouira
Morocco
|
78.1 | Dry comfort window | 19.2°C 1.0 rain |
$1,806 | 0 | City → |
| #34 |
🇲🇦 Sidi Kaouki
Morocco
|
78.1 | Dry comfort window | 19.6°C 1.0 rain |
$1,774 | 0 | City → |
| #35 |
🇿🇲 Kitwe
Zambia
|
78.1 | Dry comfort window | 19.3°C 0.8 rain |
$2,405 | 0 | City → |
| #36 |
🇹🇳 hammamet
Tunisia
|
78.1 | Shoulder season | 20.1°C 6.2 rain |
$798 | 0 | City → |
| #37 |
🇳🇦 Keetmanshoop
Namibia
|
78.0 | Dry comfort window | 18.8°C 0.2 rain |
$1,972 | 0 | City → |
| #38 |
🇹🇳 Hammamet
Tunisia
|
77.8 | Shoulder season | 20.1°C 6.2 rain |
$1,746 | 0 | City → |
| #39 |
🇸🇳 Joal-Fadiouth
Senegal
|
77.8 | Dry comfort window | 26.2°C 0.2 rain |
$1,626 | 0 | City → |
| #40 |
🇰🇪 Nairobi
Kenya
|
77.8 | Rainy season | 18.8°C 16.8 rain |
$2,739 | 10 | City → |