Best beach destinations in Africa year-round: ranked by beach score

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

Top three averaged across all twelve months: Praia (96 /100) , Benguela (92 /100) , Mossamedes (90 /100) . Between first and 50th place the beach score differs by 18 /100.

# Destination Country Beach score Avg high Avg low Rainfall Wet days Sunshine Sea temp
1 Praia Cabo Verde 96 /100 27 °C 22 °C 15 mm 2 338 h 25 °C
2 Benguela Angola 92 /100 28 °C 22 °C 26 mm 3 334 h 25 °C
3 Mossamedes Angola 90 /100 27 °C 19 °C 10 mm 2 343 h 22 °C
4 Dakar Senegal 89 /100 28 °C 23 °C 24 mm 3 333 h 24 °C
5 El Dibir Somalia 89 /100 31 °C 25 °C 11 mm 2 332 h 28 °C
6 Saint-Louis Senegal 88 /100 29 °C 22 °C 14 mm 2 335 h 23 °C
7 Hurghada Egypt 88 /100 28 °C 21 °C 1 mm 0 349 h 25 °C
8 Rufisque Senegal 88 /100 30 °C 22 °C 24 mm 3 333 h 24 °C
9 Ramiros Angola 87 /100 28 °C 23 °C 35 mm 6 311 h 25 °C
10 Toliara Madagascar 87 /100 30 °C 21 °C 46 mm 6 345 h 27 °C
11 Sumbe Angola 87 /100 27 °C 23 °C 45 mm 6 292 h 24 °C
12 Serekunda Gambia 86 /100 29 °C 23 °C 55 mm 6 325 h 25 °C
13 Xai-Xai Mozambique 86 /100 28 °C 20 °C 56 mm 8 321 h 25 °C
14 Luanda Angola 86 /100 30 °C 22 °C 35 mm 6 311 h 25 °C
15 Nacala Mozambique 85 /100 28 °C 22 °C 99 mm 11 334 h 28 °C
16 Banjul Gambia 84 /100 30 °C 23 °C 54 mm 6 326 h 25 °C
17 Pemba Mozambique 84 /100 29 °C 23 °C 87 mm 12 334 h 28 °C
18 Kikolo Angola 84 /100 30 °C 22 °C 48 mm 7 287 h 25 °C
19 Mamoudzou Mayotte 83 /100 27 °C 25 °C 78 mm 11 341 h 28 °C
20 Kismayo Somalia 83 /100 30 °C 25 °C 36 mm 8 352 h 27 °C
21 Mogadishu Somalia 83 /100 29 °C 25 °C 36 mm 9 356 h 27 °C
22 Quelimane Mozambique 82 /100 29 °C 22 °C 74 mm 10 338 h 27 °C
23 Thiès Nones Senegal 82 /100 31 °C 21 °C 30 mm 4 331 h 24 °C
24 Mbour Senegal 82 /100 31 °C 22 °C 29 mm 4 330 h 24 °C
25 Beira Mozambique 82 /100 29 °C 21 °C 77 mm 10 327 h 27 °C
26 Berbera Somalia 82 /100 32 °C 26 °C 9 mm 2 337 h 29 °C
27 Conakry Guinea 82 /100 29 °C 24 °C 226 mm 15 294 h 28 °C
28 Soyo Angola 82 /100 26 °C 24 °C 65 mm 10 292 h 25 °C
29 Nouakchott Mauritania 82 /100 31 °C 21 °C 4 mm 1 338 h 22 °C
30 Cabinda Angola 81 /100 27 °C 23 °C 106 mm 14 300 h 26 °C
31 Freetown Sierra Leone 81 /100 27 °C 25 °C 250 mm 19 294 h 28 °C
32 Jamestown Saint Helena 80 /100 22 °C 21 °C 5 mm 1 338 h 22 °C
33 Pointe-Noire Republic of the Congo 80 /100 27 °C 23 °C 121 mm 15 266 h 25 °C
34 Port Said Egypt 80 /100 25 °C 17 °C 4 mm 1 343 h 22 °C
35 Arīsh Egypt 80 /100 25 °C 16 °C 5 mm 1 342 h 23 °C
36 Richards Bay South Africa 80 /100 26 °C 19 °C 75 mm 10 299 h 24 °C
37 Damietta Egypt 80 /100 25 °C 17 °C 5 mm 1 343 h 22 °C
38 Al Maţarīyah Egypt 80 /100 26 °C 17 °C 6 mm 1 344 h 22 °C
39 Ashaiman Ghana 80 /100 30 °C 25 °C 53 mm 10 316 h 27 °C
40 Alexandria Egypt 80 /100 24 °C 17 °C 8 mm 2 345 h 22 °C
41 Zanzibar Tanzania 79 /100 29 °C 24 °C 76 mm 13 334 h 28 °C
42 Laayoune Western Sahara 79 /100 26 °C 16 °C 4 mm 1 338 h 19 °C
43 Idkū Egypt 79 /100 25 °C 17 °C 10 mm 2 345 h 22 °C
44 Dar es Salaam Tanzania 79 /100 29 °C 24 °C 79 mm 13 334 h 27 °C
45 Marsá Maţrūḩ Egypt 79 /100 24 °C 16 °C 5 mm 1 342 h 22 °C
46 Thiès Senegal 79 /100 32 °C 21 °C 30 mm 4 331 h 24 °C
47 São Tomé Sao Tome and Principe 78 /100 27 °C 25 °C 124 mm 17 300 h 28 °C
48 KwaDukuza South Africa 78 /100 25 °C 17 °C 72 mm 9 286 h 23 °C
49 Port-Gentil Gabon 78 /100 28 °C 24 °C 188 mm 21 283 h 27 °C
50 Bissau Guinea-Bissau 78 /100 32 °C 23 °C 113 mm 10 311 h 27 °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 beach score (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 sea temperature.
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.