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 | 23,200,000 | 2026 [1] | |
| 2 | Lagos | 21,900,000 | 2026 [1] | |
| 3 | Kinshasa | 16,900,000 | 2026 [1] | |
| 4 | Johannesburg | 15,100,000 | 2026 [1] | |
| 5 | Luanda | 10,400,000 | 2026 [1] | |
| 6 | Khartoum | 7,400,000 | 2026 [1] | |
| 7 | Abidjan | 7,300,000 | 2026 [1] | |
| 8 | Nairobi | 7,150,000 | 2026 [1] | |
| 9 | Accra | 7,050,000 | 2026 [1] | |
| 10 | Dar es Salaam | 6,900,000 | 2026 [1] | |
| 11 | Alexandria | 6,350,000 | 2026 [1] | |
| 12 | Bamako | 5,950,000 | 2026 [1] | |
| 13 | Kano | 5,550,000 | 2026 [1] | |
| 14 | Kampala | 5,350,000 | 2026 [1] | |
| 15 | Cape Town | 5,200,000 | 2026 [1] | |
| 16 | Addis Ababa | 4,950,000 | 2026 [1] | |
| 17 | Casablanca | 4,500,000 | 2026 [1] | |
| 18 | Giza | 4,458,135 | 2023 [2] | |
| 19 | Algiers | 4,400,000 | 2026 [1] | |
| 20 | Dakar | 4,375,000 | 2026 [1] | |
| 21 | Ekurhuleni | 4,066,691 | 2022 [3] | |
| 22 | Pretoria | 4,040,315 | 2022 [4] | |
| 23 | Conakry | 4,000,000 | 2026 [1] | |
| 24 | Durban | 3,975,000 | 2026 [1] | |
| 25 | Douala | 3,950,000 | 2026 [1] | |
| 26 | Yaoundé | 3,900,000 | 2026 [1] | |
| 27 | Ouagadougou | 3,550,000 | 2026 [1] | |
| 28 | Ibadan | 3,475,000 | 2026 [1] | |
| 29 | Antananarivo | 3,250,000 | 2026 [1] | |
| 30 | Abuja | 3,175,000 | 2026 [1] | |
| 31 | Lusaka | 3,100,000 | 2026 [1] | |
| 32 | Lubumbashi | 2,975,000 | 2026 [1] | |
| 33 | Kumasi | 2,950,000 | 2026 [1] | |
| 34 | Omdurman | 2,805,396 | 2022 [5] | |
| 35 | Tunis | 2,775,000 | 2026 [1] | |
| 36 | Lomé | 2,725,000 | 2026 [1] | |
| 37 | Harare | 2,700,000 | 2026 [1] | |
| 38 | Maputo | 2,650,000 | 2026 [1] | |
| 39 | Mbuji-Mayi | 2,600,000 | 2026 [1] | |
| 40 | Brazzaville | 2,550,000 | 2026 [1] | |
| 41 | Mogadishu | 2,325,000 | 2026 [1] | |
| 42 | Port Harcourt | 2,300,000 | 2026 [1] | |
| 43 | Cotonou | 2,225,000 | 2026 [1] | |
| 44 | Rabat | 2,150,000 | 2026 [1] | |
| 45 | Kigali | 2,050,000 | 2026 [1] | |
| 46 | Kaduna | 2,025,000 | 2026 [1] | |
| 47 | N'Djamena | 2,025,000 | 2026 [1] | |
| 48 | Monrovia | 2,000,000 | 2026 [1] | |
| 49 | Tripoli | 1,930,000 | 2026 [1] | |
| 50 | Benin City | 1,840,000 | 2026 [1] | |
| 51 | Matola | 1,796,872 | 2022 [6] | |
| 52 | Bangui | 1,740,000 | 2026 [1] | |
| 53 | Oran | 1,670,000 | 2026 [1] | |
| 54 | Niamey | 1,580,000 | 2026 [1] | |
| 55 | Nouakchott | 1,550,000 | 2026 [1] | |
| 56 | Pointe-Noire | 1,530,000 | 2026 [1] | |
| 57 | Freetown | 1,460,000 | 2026 [1] | |
| 58 | Tangier | 1,460,000 | 2026 [1] | |
| 59 | Kananga | 1,420,000 | 2026 [1] | |
| 60 | Mombasa | 1,400,000 | 2026 [1] | |
| 61 | Mwanza | 1,390,000 | 2026 [1] | |
| 62 | Benguela | 1,370,000 | 2026 [1] | |
| 63 | Touba | 1,370,000 | 2026 [1] | |
| 64 | Kisangani | 1,340,000 | 2026 [1] | |
| 65 | Fez | 1,330,000 | 2026 [1] | |
| 66 | Bujumbura | 1,320,000 | 2026 [1] | |
| 67 | Aba | 1,310,000 | 2026 [1] | |
| 68 | Agadir | 1,300,000 | 2026 [1] | |
| 69 | Shubra el-Kheima | 1,275,700 | 2023 [2] | |
| 70 | Onitsha | 1,250,000 | 2026 [1] | |
| 71 | Lilongwe | 1,250,000 | 2026 [1] | |
| 72 | Arusha | 1,230,000 | 2026 [1] | |
| 73 | Maiduguri | 1,220,000 | 2026 [1] | |
| 74 | Banjul | 1,210,000 | 2026 [1] | |
| 75 | Gqeberha | 1,200,000 | 2026 [1] | |
| 76 | Sousse | 1,200,000 | 2026 [1] | |
| 77 | Ilorin | 1,190,000 | 2026 [1] | |
| 78 | Abomey-Calavi | 1,188,736 | 2022 [7] | |
| 79 | Sokoto | 1,180,000 | 2026 [1] | |
| 80 | Nnewi | 1,176,550 | 2022 [8] | |
| 81 | Marrakesh | 1,150,000 | 2026 [1] | |
| 82 | Jos | 1,140,000 | 2026 [1] | |
| 83 | Bukavu | 1,140,000 | 2026 [1] | |
| 84 | Bobo Dioulasso | 1,130,000 | 2026 [1] | |
| 85 | Asmara | 1,120,000 | 2026 [1] | |
| 86 | Zaria | 1,080,000 | 2026 [1] | |
| 87 | Zanzibar | 1,080,000 | 2026 [1] | |
| 88 | Hargeisa | 1,079,377 | 2022 [9] | |
| 89 | Goma | 1,050,000 | 2026 [1] | |
| 90 | Enugu | 1,040,000 | 2026 [1] | |
| 91 | Tshikapa | 1,023,575 | 2022 [10] | |
| 92 | Nyala | 1,012,312 | 2022 [11] | |
| 93 | Blantyre | 994,911 | 2022 [12] | |
| 94 | Misratah | 953,472 | 2022 [13] | |
| 95 | Nampula | 927,472 | 2022 [14] | |
| 96 | Warri | 910,000 | 2022 [15] | |
| 97 | Port Said | 791,749 | 2023 [2] | |
| 98 | Ikorodu | 781,500 | 2022 [16] | |
| 99 | Suez | 716,458 | 2023 [2] | |
| 100 | Mansoura, Egypt | 632,330 | 2023 [2] |