The coolest places in Africa year-round: ranked by average high temperature

Kabul tops the list at 19 °C averaged across the year. Ranked from 1991–2020 climate normals across 50 destinations in Africa.

Top three averaged across all twelve months: Kabul (19 °C) , Sétif (19 °C) , George (20 °C) . Between first and 50th place the avg high differs by 4.2 °C.

# Destination Country Avg high Avg high Avg low Rainfall Wet days Sunshine Sea temp
1 Kabul Afghanistan 19 °C 19 °C 6.0 °C 32 mm 5 330 h –
2 Sétif Algeria 19 °C 19 °C 8.5 °C 44 mm 8 318 h –
3 George South Africa 20 °C 20 °C 13 °C 52 mm 8 322 h 18 °C
4 Dessie Ethiopia 20 °C 20 °C 9.2 °C 61 mm 10 335 h –
5 Limuru Kenya 20 °C 20 °C 11 °C 71 mm 13 310 h –
6 El Achir Algeria 20 °C 20 °C 8.7 °C 30 mm 6 321 h –
7 Tiaret Algeria 20 °C 20 °C 9.1 °C 37 mm 7 323 h –
8 Al Hoceïma Morocco 21 °C 21 °C 15 °C 32 mm 4 333 h 19 °C
9 Batna Algeria 21 °C 21 °C 8.6 °C 37 mm 7 320 h –
10 Cape Town South Africa 21 °C 21 °C 13 °C 41 mm 6 332 h 16 °C
11 Bordj Bou Arreridj Algeria 21 °C 21 °C 9.1 °C 30 mm 6 321 h –
12 Kitale Kenya 21 °C 21 °C 11 °C 137 mm 17 310 h –
13 Djelfa Algeria 21 °C 21 °C 9.3 °C 25 mm 5 321 h –
14 Gqeberha South Africa 21 °C 21 °C 16 °C 39 mm 6 316 h 19 °C
15 Béjaïa Algeria 21 °C 21 °C 14 °C 60 mm 8 320 h 20 °C
16 Tétouan Morocco 21 °C 21 °C 14 °C 46 mm 6 329 h 19 °C
17 Hosa’ina Ethiopia 21 °C 21 °C 11 °C 171 mm 17 317 h –
18 Addis Ababa Ethiopia 22 °C 22 °C 10 °C 145 mm 14 326 h –
19 Jamestown Saint Helena 22 °C 22 °C 21 °C 5 mm 1 338 h 22 °C
20 Tlemcen Algeria 22 °C 22 °C 10 °C 38 mm 5 330 h –
21 Johannesburg South Africa 22 °C 22 °C 9.3 °C 61 mm 8 325 h –
22 Maseru Lesotho 22 °C 22 °C 7.5 °C 71 mm 8 332 h –
23 Skikda Algeria 22 °C 22 °C 15 °C 54 mm 7 314 h 20 °C
24 Souk Ahras Algeria 22 °C 22 °C 10 °C 50 mm 8 313 h –
25 Somerset West South Africa 22 °C 22 °C 13 °C 64 mm 7 331 h 16 °C
26 Krugersdorp South Africa 22 °C 22 °C 9.5 °C 55 mm 8 328 h –
27 Kikuyu Kenya 22 °C 22 °C 12 °C 53 mm 9 317 h –
28 Tangier Morocco 22 °C 22 °C 14 °C 48 mm 6 328 h 19 °C
29 El Jadida Morocco 22 °C 22 °C 16 °C 26 mm 4 329 h 20 °C
30 Salé Morocco 22 °C 22 °C 15 °C 35 mm 5 329 h 20 °C
31 Naivasha Kenya 22 °C 22 °C 13 °C 92 mm 13 319 h –
32 Kenitra Morocco 22 °C 22 °C 15 °C 44 mm 5 326 h 19 °C
33 Constantine Algeria 22 °C 22 °C 9.8 °C 38 mm 7 311 h –
34 Soweto South Africa 22 °C 22 °C 9.9 °C 61 mm 8 326 h –
35 Oran Algeria 22 °C 22 °C 15 °C 28 mm 5 333 h 19 °C
36 Mohammedia Morocco 22 °C 22 °C 15 °C 26 mm 4 330 h 20 °C
37 Sukrah Tunisia 22 °C 22 °C 15 °C 34 mm 6 324 h 20 °C
38 Mbabane Eswatini 22 °C 22 °C 12 °C 105 mm 12 289 h –
39 Emalahleni South Africa 22 °C 22 °C 9.7 °C 59 mm 8 325 h –
40 Blida Algeria 22 °C 22 °C 13 °C 53 mm 7 326 h 19 °C
41 Fianarantsoa Madagascar 22 °C 22 °C 14 °C 96 mm 11 316 h –
42 Algiers Algeria 22 °C 22 °C 13 °C 48 mm 7 327 h 19 °C
43 Benoni South Africa 22 °C 22 °C 9.9 °C 59 mm 8 323 h –
44 Tébessa Algeria 22 °C 22 °C 9.7 °C 31 mm 6 311 h –
45 Asmara Eritrea 22 °C 22 °C 12 °C 64 mm 12 335 h –
46 Antsirabe Madagascar 22 °C 22 °C 12 °C 133 mm 11 325 h –
47 Goma Democratic Republic of the Congo 23 °C 23 °C 18 °C 206 mm 22 302 h –
48 Eldoret Kenya 23 °C 23 °C 12 °C 154 mm 16 326 h –
49 Shashamane Ethiopia 23 °C 23 °C 13 °C 65 mm 12 321 h –
50 Thembisa South Africa 23 °C 23 °C 10 °C 53 mm 7 326 h –

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
The average daily high temperature, in °C, averaged across all twelve months, lowest 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 population.
Sources
ERA5 / ERA5-Land reanalysis via Open-Meteo; sea temperature from NOAA OISST v2.1. Measured values are reproduced unchanged; only the ordering 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.