Places with the best weather in Africa year-round

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

# Destination Country Comfort Avg high Rainfall
1 Ongata Rongai Kenya 90 /100 – °C – mm
2 Jijiga Ethiopia 89 /100 – °C – mm
3 Nakuru Kenya 89 /100 – °C – mm
4 Harar Ethiopia 89 /100 – °C – mm
5 Mek'ele Ethiopia 89 /100 – °C – mm
6 Gqeberha South Africa 88 /100 – °C – mm
7 Kikuyu Kenya 88 /100 – °C – mm
8 Kariega South Africa 88 /100 – °C – mm
9 Ait Melloul Morocco 88 /100 – °C – mm
10 Agadir Morocco 88 /100 – °C – mm
11 Polokwane South Africa 88 /100 – °C – mm
12 Asmara Eritrea 87 /100 – °C – mm
13 Mohammedia Morocco 87 /100 – °C – mm
14 Casablanca Morocco 87 /100 – °C – mm
15 Gweru Zimbabwe 87 /100 – °C – mm
16 Iringa Tanzania 86 /100 – °C – mm
17 El Jadida Morocco 86 /100 – °C – mm
18 Harare Zimbabwe 86 /100 – °C – mm
19 Chitungwiza Zimbabwe 86 /100 – °C – mm
20 Centurion South Africa 86 /100 – °C – mm
21 Middelburg South Africa 86 /100 – °C – mm
22 Salé Morocco 86 /100 – °C – mm
23 Sumbawanga Tanzania 86 /100 – °C – mm
24 East London South Africa 86 /100 – °C – mm
25 Kenitra Morocco 86 /100 – °C – mm
26 Emalahleni South Africa 85 /100 – °C – mm
27 Dessie Ethiopia 85 /100 – °C – mm
28 Gitega Burundi 85 /100 – °C – mm
29 Pretoria South Africa 85 /100 – °C – mm
30 Temara Morocco 85 /100 – °C – mm
31 Bishoftu Ethiopia 85 /100 – °C – mm
32 Safi Morocco 85 /100 – °C – mm
33 Shashamane Ethiopia 85 /100 – °C – mm
34 Mutare Zimbabwe 85 /100 – °C – mm
35 Alexandria Egypt 85 /100 – °C – mm
36 Soshanguve South Africa 85 /100 – °C – mm
37 Bulawayo Zimbabwe 85 /100 – °C – mm
38 Krugersdorp South Africa 85 /100 – °C – mm
39 Antananarivo Madagascar 85 /100 – °C – mm
40 Gonder Ethiopia 85 /100 – °C – mm
41 Mwala Kenya 85 /100 – °C – mm
42 Damietta Egypt 85 /100 – °C – mm
43 Rustenburg South Africa 84 /100 – °C – mm
44 Lichinga Mozambique 84 /100 – °C – mm
45 George South Africa 84 /100 – °C – mm
46 Bahir Dar Ethiopia 84 /100 – °C – mm
47 Nazrēt Ethiopia 84 /100 – °C – mm
48 Naivasha Kenya 84 /100 – °C – mm
49 Settat Morocco 84 /100 – °C – mm
50 Cape Town South Africa 84 /100 – °C – mm

Averaged across all twelve months, and only for destinations with a full twelve-month series and a published climate page. The ranking is ours; the underlying values are reproduced from the source.

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.