The following is a list of the 100 largest cities in Africa by urban population using the most recent official estimate. This reflects only cities located geographically in Africa including related islands.
Bold represents largest city in country.
Italic represents capital city.
| Rank | City | Country | Population | Year of estimate |
|---|---|---|---|---|
| 1 | Cairo (al-Qāhirah) | 22,800,000 | 2025 [1] | |
| 2 | Lagos | 21,300,000 | 2025 [1] | |
| 3 | Kinshasa | 16,300,000 | 2025 [1] | |
| 4 | Johannesburg (eGoli) | 14,800,000 | 2025 [1] | |
| 5 | Luanda | 9,650,000 | 2025 [1] | |
| 6 | Khartoum (al-Khurṭūm) | 7,200,000 | 2025 [1] | |
| 7 | Abidjan | 7,050,000 | 2025 [1] | |
| 8 | Nairobi | 6,900,000 | 2025 [1] | |
| 9 | Accra | 6,800,000 | 2025 [1] | |
| 10 | Dar es Salaam | 6,650,000 | 2025 [1] | |
| 11 | Alexandria | 6,250,000 | 2025 [1] | |
| 12 | Bamako | 5,700,000 | 2025 [1] | |
| 13 | Kano | 5,350,000 | 2025 [1] | |
| 14 | Cape Town (iKapa, Kaapstad) | 5,100,000 | 2025 [1] | |
| 15 | Addis Ababa | 4,825,000 | 2025 [1] | |
| 16 | Giza (al-Jīzah) | 4,458,135 | 2023 [2] | |
| 17 | Casablanca (al-Dār al-Bayḍā) | 4,450,000 | 2025 [1] | |
| 18 | Algiers (al-Jazāʾir) | 4,325,000 | 2025 [1] | |
| 19 | Kampala | 4,300,000 | 2025 [1] | |
| 20 | Dakar (Ndakaaru) | 4,225,000 | 2025 [1] | |
| 21 | Ekurhuleni (East Rand) | 4,045,000 | 2022 [3] | |
| 22 | Yaoundé | 3,975,000 | 2025 [1] | |
| 23 | Durban (eThekwini) | 3,900,000 | 2025 [1] | |
| 24 | Douala | 3,900,000 | 2025 [1] | |
| 25 | Ouagadougou | 3,425,000 | 2025 [1] | |
| 26 | Ibadan | 3,400,000 | 2025 [1] | |
| 27 | Antananarivo (Tananarive) | 3,150,000 | 2025 [1] | |
| 28 | Abuja | 3,050,000 | 2025 [1] | |
| 29 | Lusaka | 3,000,000 | 2025 [1] | |
| 30 | Conakry | 2,975,000 | 2025 [1] | |
| 31 | Kumasi | 2,900,000 | 2025 [1] | |
| 32 | Lubumbashi | 2,875,000 | 2025 [1] | |
| 33 | Omdurman (Umm Durmān) | 2,805,396 | 2022 [4] | |
| 34 | Pretoria (Tshwane) | 2,739,768 | 2022 [5] | |
| 35 | Tunis | 2,725,000 | 2025 [1] | |
| 36 | Harare | 2,675,000 | 2025 [1] | |
| 37 | Lomé | 2,625,000 | 2025 [1] | |
| 38 | Maputo | 2,575,000 | 2025 [1] | |
| 39 | Mbuji-Mayi | 2,500,000 | 2025 [1] | |
| 40 | Brazzaville | 2,475,000 | 2025 [1] | |
| 41 | Port Harcourt | 2,250,000 | 2025 [1] | |
| 42 | Mogadishu (Muqdisho, Xamar) | 2,250,000 | 2025 [1] | |
| 43 | Cotonou | 2,150,000 | 2025 [1] | |
| 44 | Rabat (ar-Ribāṭ) | 2,125,000 | 2025 [1] | |
| 45 | Kaduna | 1,980,000 | 2025 [1] | |
| 46 | Kigali | 1,960,000 | 2025 [1] | |
| 47 | N'Djamena | 1,950,000 | 2025 [1] | |
| 48 | Monrovia | 1,940,000 | 2025 [1] | |
| 49 | Tripoli (Ṭarābulus al-Gharb) | 1,870,000 | 2025 [1] | |
| 50 | Matola | 1,796,872 | 2022 [6] | |
| 51 | Benin City | 1,790,000 | 2025 [1] | |
| 52 | Bangui | 1,680,000 | 2025 [1] | |
| 53 | Oran (Wahrān) | 1,640,000 | 2025 [1] | |
| 54 | Niamey | 1,530,000 | 2025 [1] | |
| 55 | Nouakchott (Nwākshūṭ) | 1,500,000 | 2025 [1] | |
| 56 | Pointe-Noire | 1,480,000 | 2025 [1] | |
| 57 | Benguela | 1,420,000 | 2025 [1] | |
| 58 | Freetown | 1,420,000 | 2025 [1] | |
| 59 | Tangier (Ṭanjah) | 1,410,000 | 2025 [1] | |
| 60 | Mombasa | 1,370,000 | 2025 [1] | |
| 61 | Kananga | 1,370,000 | 2025 [1] | |
| 62 | Touba | 1,320,000 | 2025 [1] | |
| 63 | Fez (Fās) | 1,310,000 | 2025 [1] | |
| 64 | Kisangani | 1,300,000 | 2025 [1] | |
| 65 | Aba | 1,280,000 | 2025 [1] | |
| 66 | Shubra el-Kheima | 1,275,700 | 2023 [7] | |
| 67 | Agadir | 1,270,000 | 2025 [1] | |
| 68 | Uyo | 1,264,636 | 2022 [8] | |
| 69 | Mwanza | 1,245,444 | 2022 [9] | |
| 70 | Onitsha | 1,230,000 | 2025 [1] | |
| 71 | Lilongwe | 1,210,000 | 2025 [1] | |
| 72 | Gqeberha (Port Elizabeth) | 1,200,000 | 2025 [1] | |
| 73 | Arusha | 1,190,000 | 2025 [1] | |
| 74 | Maiduguri | 1,190,000 | 2025 [1] | |
| 75 | Abomey-Calavi | 1,188,736 | 2022 [10] | |
| 76 | Sousse | 1,180,000 | 2025 [1] | |
| 77 | Nnewi | 1,176,550 | 2022 [11] | |
| 78 | Banjul | 1,170,000 | 2025 [1] | |
| 79 | Ilorin | 1,160,000 | 2025 [1] | |
| 80 | Marrakesh (Murrākuš) | 1,140,000 | 2025 [1] | |
| 81 | Sokoto (city) | 1,140,000 | 2025 [1] | |
| 82 | Bujumbura | 1,139,265 | 2022 [12] | |
| 83 | Jos | 1,110,000 | 2025 [1] | |
| 84 | Bukavu | 1,100,000 | 2025 [1] | |
| 85 | Bobo Dioulasso | 1,100,000 | 2025 [1] | |
| 86 | Asmara | 1,090,000 | 2025 [1] | |
| 87 | Hargeisa (Harjīsā) | 1,079,377 | 2022 [13] | |
| 88 | Zaria | 1,050,000 | 2025 [1] | |
| 89 | Ikorodu | 1,041,166 | 2022 [14] | |
| 90 | Zanzibar | 1,030,000 | 2025 [1] | |
| 91 | Tshikapa | 1,023,575 | 2022 [15] | |
| 92 | Nyala | 1,012,312 | 2022 [16] | |
| 93 | Enugu | 1,010,000 | 2025 [1] | |
| 94 | Goma | 1,010,000 | 2025 [1] | |
| 95 | Blantyre | 994,911 | 2022 [17] | |
| 96 | Misratah | 953,472 | 2022 [18] | |
| 97 | Owerri | 945,046 | 2022 [19] | |
| 98 | Warri | 942,683 | 2022 [20] | |
| 99 | Nampula | 927,472 | 2022 [21] | |
| 100 | West Rand | 921,524 | 2022 [22] |