Places with the best weather in Africa year-round: ranked by comfort score

Ongata Rongai tops the list at 90 /100 averaged across the year. Ranked from 1991–2020 climate normals across 50 destinations in Africa.

Top three averaged across all twelve months: Ongata Rongai (90 /100) , Jijiga (89 /100) , Nakuru (89 /100) . Between first and 50th place the comfort differs by 5.4 /100.

# Destination Country Comfort Avg high Avg low Rainfall Wet days Sunshine Sea temp
1 Ongata Rongai Kenya 90 /100 24 °C 14 °C 47 mm 8 320 h
2 Jijiga Ethiopia 89 /100 26 °C 14 °C 31 mm 6 324 h
3 Nakuru Kenya 89 /100 24 °C 13 °C 59 mm 9 328 h
4 Harar Ethiopia 89 /100 24 °C 14 °C 57 mm 10 326 h
5 Mek'ele Ethiopia 89 /100 24 °C 13 °C 69 mm 10 329 h
6 Gqeberha South Africa 88 /100 21 °C 16 °C 39 mm 6 316 h 19 °C
7 Kikuyu Kenya 88 /100 22 °C 12 °C 53 mm 9 317 h
8 Kariega South Africa 88 /100 24 °C 14 °C 38 mm 6 314 h 19 °C
9 Ait Melloul Morocco 88 /100 25 °C 15 °C 18 mm 2 342 h 18 °C
10 Agadir Morocco 88 /100 26 °C 16 °C 22 mm 2 342 h 18 °C
11 Polokwane South Africa 88 /100 24 °C 12 °C 50 mm 7 329 h
12 Asmara Eritrea 87 /100 22 °C 12 °C 64 mm 12 335 h
13 Mohammedia Morocco 87 /100 22 °C 15 °C 26 mm 4 330 h 20 °C
14 Casablanca Morocco 87 /100 23 °C 14 °C 26 mm 4 330 h 19 °C
15 Gweru Zimbabwe 87 /100 25 °C 14 °C 58 mm 7 322 h
16 Iringa Tanzania 86 /100 24 °C 14 °C 54 mm 8 333 h
17 El Jadida Morocco 86 /100 22 °C 16 °C 26 mm 4 329 h 20 °C
18 Harare Zimbabwe 86 /100 24 °C 13 °C 64 mm 8 325 h
19 Chitungwiza Zimbabwe 86 /100 25 °C 13 °C 62 mm 7 325 h
20 Centurion South Africa 86 /100 24 °C 11 °C 52 mm 7 327 h
21 Middelburg South Africa 86 /100 23 °C 11 °C 56 mm 8 324 h
22 Salé Morocco 86 /100 22 °C 15 °C 35 mm 5 329 h 20 °C
23 Sumbawanga Tanzania 86 /100 23 °C 14 °C 115 mm 12 324 h
24 East London South Africa 86 /100 23 °C 16 °C 59 mm 8 302 h 23 °C
25 Kenitra Morocco 86 /100 22 °C 15 °C 44 mm 5 326 h 19 °C
26 Emalahleni South Africa 85 /100 22 °C 9.7 °C 59 mm 8 325 h
27 Dessie Ethiopia 85 /100 20 °C 9.2 °C 61 mm 10 335 h
28 Gitega Burundi 85 /100 24 °C 15 °C 63 mm 12 324 h
29 Pretoria South Africa 85 /100 25 °C 12 °C 52 mm 7 326 h
30 Temara Morocco 85 /100 23 °C 14 °C 35 mm 5 330 h 20 °C
31 Bishoftu Ethiopia 85 /100 24 °C 12 °C 67 mm 11 332 h
32 Safi Morocco 85 /100 23 °C 15 °C 22 mm 3 336 h 19 °C
33 Shashamane Ethiopia 85 /100 23 °C 13 °C 65 mm 12 321 h
34 Mutare Zimbabwe 85 /100 24 °C 14 °C 72 mm 9 324 h
35 Alexandria Egypt 85 /100 24 °C 17 °C 8 mm 2 345 h 22 °C
36 Soshanguve South Africa 85 /100 26 °C 13 °C 47 mm 6 329 h
37 Bulawayo Zimbabwe 85 /100 25 °C 14 °C 50 mm 6 324 h
38 Krugersdorp South Africa 85 /100 22 °C 9.5 °C 55 mm 8 328 h
39 Antananarivo Madagascar 85 /100 23 °C 14 °C 89 mm 9 301 h
40 Gonder Ethiopia 85 /100 24 °C 13 °C 160 mm 12 323 h
41 Mwala Kenya 85 /100 25 °C 16 °C 53 mm 10 309 h
42 Damietta Egypt 85 /100 25 °C 17 °C 5 mm 1 343 h 22 °C
43 Rustenburg South Africa 84 /100 26 °C 13 °C 47 mm 7 329 h
44 Lichinga Mozambique 84 /100 24 °C 14 °C 91 mm 11 314 h
45 George South Africa 84 /100 20 °C 13 °C 52 mm 8 322 h 18 °C
46 Bahir Dar Ethiopia 84 /100 25 °C 16 °C 142 mm 13 317 h
47 Nazrēt Ethiopia 84 /100 27 °C 15 °C 29 mm 6 334 h
48 Naivasha Kenya 84 /100 22 °C 13 °C 92 mm 13 319 h
49 Settat Morocco 84 /100 24 °C 13 °C 27 mm 4 331 h
50 Cape Town South Africa 84 /100 21 °C 13 °C 41 mm 6 332 h 16 °C

Averaged across all twelve months, and only for destinations with a full twelve-month series and a published climate page. Download this ranking as CSV.

Month by month

The same ranking for each month of the year:

How this ranking is built

What is ranked
Our 0–100 comfort score for sightseeing weather (formula on the methodology page), averaged across all twelve months, highest first.
Period
1991–2020 climate normals: the same 30 years for every destination, so the list compares like with like.
Who is included
50 destinations in Africa with a published climate page and a complete twelve-month series. Neighbouring places that share a climate series are shown once.
Ties
Equal values are ordered by fewest wet days.
Sources
ERA5 / ERA5-Land reanalysis via Open-Meteo; sea temperature from NOAA OISST v2.1. Measured values are reproduced unchanged; only the ordering and the score is ours.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: ranking order, beach and comfort scores. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.