The coolest places in Africa in July: ranked by average high temperature

Maseru tops the list at 15 °C in July. Ranked from 1991–2020 climate normals across 50 destinations in Africa.

Top three in July: Maseru (15 °C) , Botshabelo (16 °C) , Cape Town (16 °C) . Between first and 50th place the avg high differs by 5.6 °C.

# Destination Country Avg high Avg high Avg low Rainfall Wet days Sunshine Sea temp
1 Maseru Lesotho 15 °C 15 °C -0.9 °C 10 mm 2 303 h
2 Botshabelo South Africa 16 °C 16 °C 1.4 °C 8 mm 1 305 h
3 Cape Town South Africa 16 °C 16 °C 9.2 °C 84 mm 9 272 h 15 °C
4 Johannesburg South Africa 16 °C 16 °C 2.4 °C 3 mm 1 310 h
5 Krugersdorp South Africa 17 °C 17 °C 2.6 °C 3 mm 1 313 h
6 Bloemfontein South Africa 17 °C 17 °C 1.7 °C 8 mm 1 307 h
7 Somerset West South Africa 17 °C 17 °C 9.0 °C 123 mm 10 270 h 15 °C
8 Soweto South Africa 17 °C 17 °C 2.8 °C 3 mm 1 311 h
9 George South Africa 17 °C 17 °C 8.8 °C 40 mm 7 269 h 16 °C
10 Benoni South Africa 17 °C 17 °C 2.7 °C 3 mm 1 309 h
11 Emalahleni South Africa 17 °C 17 °C 2.6 °C 6 mm 1 308 h
12 Welkom South Africa 17 °C 17 °C 2.1 °C 6 mm 1 310 h
13 Paarl South Africa 18 °C 18 °C 7.2 °C 130 mm 10 264 h
14 Thembisa South Africa 18 °C 18 °C 3.5 °C 3 mm 1 311 h
15 Carletonville South Africa 18 °C 18 °C 2.9 °C 3 mm 1 313 h
16 Limuru Kenya 18 °C 18 °C 9.0 °C 39 mm 9 246 h
17 Evaton South Africa 18 °C 18 °C 2.8 °C 3 mm 1 311 h
18 Fianarantsoa Madagascar 18 °C 18 °C 10 °C 17 mm 4 286 h
19 Vereeniging South Africa 18 °C 18 °C 2.7 °C 4 mm 1 310 h
20 Middelburg South Africa 18 °C 18 °C 3.7 °C 6 mm 1 306 h
21 Hosa’ina Ethiopia 18 °C 18 °C 11 °C 258 mm 30 279 h
22 Centurion South Africa 18 °C 18 °C 4.6 °C 3 mm 1 311 h
23 Antsirabe Madagascar 18 °C 18 °C 7.5 °C 6 mm 1 309 h
24 Newcastle South Africa 19 °C 19 °C 3.6 °C 13 mm 2 293 h
25 Kitale Kenya 19 °C 19 °C 11 °C 162 mm 21 298 h
26 Mbabane Eswatini 19 °C 19 °C 6.5 °C 19 mm 4 287 h
27 Antananarivo Madagascar 19 °C 19 °C 9.8 °C 5 mm 1 268 h
28 Klerksdorp South Africa 19 °C 19 °C 3.0 °C 4 mm 1 315 h
29 Potchefstroom South Africa 19 °C 19 °C 3.3 °C 4 mm 1 314 h
30 Gqeberha South Africa 19 °C 19 °C 12 °C 25 mm 4 274 h 17 °C
31 Vryheid South Africa 19 °C 19 °C 4.5 °C 14 mm 2 285 h
32 Polokwane South Africa 19 °C 19 °C 6.7 °C 3 mm 1 306 h
33 Kikuyu Kenya 19 °C 19 °C 11 °C 16 mm 4 261 h
34 Mzuzu Malawi 19 °C 19 °C 11 °C 24 mm 6 339 h
35 Naivasha Kenya 19 °C 19 °C 12 °C 36 mm 9 290 h
36 Addis Ababa Ethiopia 20 °C 20 °C 11 °C 369 mm 31 285 h
37 Gweru Zimbabwe 20 °C 20 °C 8.4 °C 3 mm 1 300 h
38 Rustenburg South Africa 20 °C 20 °C 5.4 °C 3 mm 0 316 h
39 Soshanguve South Africa 20 °C 20 °C 5.6 °C 3 mm 1 313 h
40 Mutare Zimbabwe 20 °C 20 °C 9.2 °C 10 mm 2 302 h
41 Sodo Ethiopia 20 °C 20 °C 12 °C 235 mm 27 291 h
42 Mthatha South Africa 20 °C 20 °C 6.8 °C 22 mm 3 287 h
43 Eldoret Kenya 20 °C 20 °C 12 °C 241 mm 27 323 h
44 Harare Zimbabwe 20 °C 20 °C 7.8 °C 1 mm 0 309 h
45 Shashamane Ethiopia 20 °C 20 °C 13 °C 68 mm 19 280 h
46 Nek’emtē Ethiopia 20 °C 20 °C 13 °C 564 mm 31 263 h
47 Bulawayo Zimbabwe 20 °C 20 °C 7.8 °C 3 mm 1 307 h
48 Jamestown Saint Helena 20 °C 20 °C 20 °C 5 mm 1 314 h 22 °C
49 Chitungwiza Zimbabwe 20 °C 20 °C 7.6 °C 1 mm 0 307 h
50 Gonder Ethiopia 21 °C 21 °C 13 °C 443 mm 31 274 h

Monthly values for the month named in the ranking; only destinations with a published climate page are ranked. Download this ranking as CSV.

The same ranking one month earlier and later

June: top 5

  1. Kom Ombo 41 °C
  2. Khartoum 40 °C
  3. Esna 40 °C
  4. Wad Medani 40 °C
  5. Girga 39 °C

Full ranking for June

August: top 5

  1. Cape Town 16 °C
  2. Somerset West 17 °C
  3. George 17 °C
  4. Paarl 18 °C
  5. Maseru 18 °C

Full ranking for August

How this ranking is built

What is ranked
The average daily high temperature, in °C, in July, 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. 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.