This is a list of the busiest airports in Africa, ranked by total passengers per year, which includes arrival, departure and transit passengers.

2025 statistics Country Airport IATA City Total Passengers 2025 Change (2025/2024)1.Cairo International AirportCAICairo 31,137,5577.52.OR Tambo International AirportJNBJohannesburg 19,735,437 7.43.Bole International AirportADDAddis Ababa 13,134,076 8.64.Mohammed V International AirportCMNCasablanca 11,456,284 9.35.Hurghada International AirportHRGHurghada11,425,52918.56.Cape Town International AirportCPTCape Town 11,113,490 7.27.Marrakesh Menara AirportRAKMarrakesh 10,197,736 10.18.Houari Boumedienne AirportALGAlgiers 10,141,679 10.89.Sharm el-Sheikh International AirportSSHSharm el-Sheikh 9,046,690 32.310.Jomo Kenyatta International AirportNBONairobi 8,996,281 2.911.Murtala Muhammed International AirportLOSLagos 7,468,125 13.112.Carthage AirportTUNTunis 7,424,405 2.013.Nnamdi Azikiwe International AirportABVAbuja 5,794,766 12.514.King Shaka International AirportDURDurban 5,514,432 10.415.Accra International AirportACCAccra 3,625,778 2.416.Agadir–Al Massira AirportAGAAgadir 3,495,277 11.717.Julius Nyerere International AirportDARDar es Salaam 3,011,045 4.318.Blaise Diagne International AirportDSSDakar 2,939,453 0.519.Marsa Alam International AirportRMFMarsa Alam 2,817,308 23.320.Tangier Ibn Battouta AirportTNGTangier 2,812,029 17.221.Abeid Amani Karume International AirportZNZZanzibar 2,694,149 13.922.Entebbe International AirportEBB Kampala 2,614,977 10.123.Félix-Houphouët-Boigny International AirportABJAbidjan 2,520,594 0.924.Ahmed Ben Bella AirportORN Oran 2,445,371 11.025.Djerba–Zarzis International AirportDJEDjerba 2,370,512 6.026.Rabat–Salé AirportRBARabat 2,000,000 26.0

2024 statistics Country Airport IATA City 2024 Change (2024/2023) 1.Cairo International AirportCAICairo 28,974,638 10.6%2.OR Tambo International AirportJNBJohannesburg 18,371,492 34.5% 3.Gran Canaria AirportLPALas Palmas de Gran Canaria15,203,255 9.0%4.Tenerife South AirportTFSSanta Cruz de Tenerife13,683,698 11.1%5.Bole International AirportADDAddis Ababa 11,799,224 13.6% 6.Mohammed V International AirportCMNCasablanca 10,449,372 6.7% 7. Cape Town International AirportCPTCape Town 10,366,555 6.8% 8.Hurghada International AirportHRGHurghada 9,636,689 9.6% 9.Marrakesh Menara AirportRAKMarrakesh 9,250,943 34.0% 10.Houari Boumedienne AirportALGAlgiers 9,151,517 15.0% 11.Jomo Kenyatta International AirportNBONairobi 8,754,580 6.6%12.Lanzarote AirportACELanzarote8,714,439 6.1%13.Carthage AirportTUNTunis 7,275,501 9.0% 14.Sharm el-Sheikh International AirportSSHSharm el-Sheikh 6,837,007 14.2% 15.Tenerife North AirportTFNSan Cristóbal de La Laguna6,765,619 10.5%16.Murtala Muhammed International AirportLOSLagos 6,603,088 3.2% 17.Fuerteventura AirportFUEPuerto del Rosario6,445,952 7.1%18.Nnamdi Azikiwe International AirportABVAbuja 5,490,131 6.5% 19.Durban International AirportDURDurban 4,994,867 1.8% 20.Madeira AirportFNCSanta Cruz, Madeira4,804,730 4.8% 21.Accra International AirportACCAccra 3,401,214 2.7%22.Agadir–Al Massira AirportAGAAgadir 3,124,205 35.5%23.Blaise Diagne International AirportDSSDakar2,925,964 0.6%24.Julius Nyerere International AirportDARDar es Salaam 2,887,382 7.4%25.Roland Garros AirportRUNSaint-Denis2,712,095 0.8%

2023 statistics Country Airport IATA City 2023 % Change (2023/2022)1 Cairo International AirportCAICairo26,214,633 31%2 O. R. Tambo International AirportJNBJohannesburg 17,533,720 18.6%3 Gran Canaria AirportLPALas Palmas de Gran Canaria13,961,507 12.4%4 Tenerife South AirportTFSSanta Cruz de Tenerife12,337,325 14.0%5 Mohammed V International AirportCMNCasablanca 9,790,914 28.2%6 Cape Town International AirportCPTCape Town9,710,835 23.3%7 Hurghada International AirportHRGHurghada8,790,407 22.7%8 Lanzarote AirportACELanzarote8,213,259 9.5%9 Jomo Kenyatta International AirportNBONairobi8,210,198 25.2%10 Bole International AirportADDAddis Ababa7,973,957 19.8%11 Houari Boumediene AirportALGAlgiers 7,960,190 26%12 Marrakesh Menara AirportRAKMarrakesh6,903,964 40.8%13 Murtala Muhammed International AirportLOSLagos6,818,574 4%14 Tunis–Carthage International AirportTUNTunis6,649,912 20.4%15 Tenerife North AirportTFNSan Cristóbal de La Laguna6,120,505 10.0%16 Fuerteventura AirportFUEPuerto del Rosario 6,020,403 6.7%17 Sharm el-Sheikh International AirportSSHSharm el-Sheikh 5,981,124 32.5%18 Nnamdi Azikiwe International AirportABVAbuja5,874,493 19 King Shaka International AirportDURDurban4,908,099 18.2%20 Madeira AirportFNCSanta Cruz, Madeira4,587,082 18.6%

2022 statistics Country Airport IATA City 2022 % Change (2022/2021)1 Cairo International AirportCAICairo20,009,336 76%2O. R. Tambo International AirportJNBJohannesburg 14,789,508 80%3Gran Canaria AirportLPALas Palmas de Gran Canaria12,417,699 80%4Tenerife South AirportTFSSanta Cruz de Tenerife10,821,703 135%5Cape Town International AirportCPTCape Town7,876,183 80%6Mohammed V International AirportCMNCasablanca 7,637,643 84%7 Lanzarote AirportACELanzarote7,350,451 114%8Hurghada International AirportHRGHurghada7,164,088 46%9Bole International AirportADDAddis Ababa6,656,516 86%10Jomo Kenyatta International AirportNBONairobi6,556,569 65%11Murtala Muhammed International AirportLOSLagos6,526,023 15%12Houari Boumediene AirportALGAlgiers 6,317,793 191%13Nnamdi Azikiwe International AirportABVAbuja5,985,596 11%14 Fuerteventura AirportFUEPuerto del Rosario 5,641,500 81%15 Tenerife North AirportTFNSan Cristóbal de La Laguna5,566,243 4516Tunis–Carthage International AirportTUNTunis5,522,011 109%17Marrakesh Menara AirportRAKMarrakesh4,903,681 221%18Sharm el-Sheikh International AirportSSHSharm el-Sheikh 4,579,249 1%19King Shaka International AirportDURDurban4,151,182 48%20Madeira AirportFNCSanta Cruz, Madeira3,868,767 204%

2021 statistics

Country Airport IATAICAO City 2021 % Change (2021/2020)1 Cairo International AirportCAIHECACairo11,346,398 58.8%2O. R. Tambo International AirportJNBFAORJohannesburg8,203,905 19.9 %3Gran Canaria AirportLPAGCLPGran Canaria 6,900,493 34.4 %4Murtala Muhammed International AirportLOSDNMMLagos5,695,40838.4 %5Nnamdi Azikiwe International AirportABVDNAAAbuja5,406,18637.2 %6Hurghada International AirportHRGHEGNHurghada4,909,379 133.8%7Cape Town International AirportCPTFACTCape Town4,757,855 18.6 %8Tenerife South AirportTFSGCTSSanta Cruz de Tenerife4,605,827 35.8 %9Bole International AirportADDHAABAddis Ababa4,585,712 16.6%10Sharm el-Sheikh International AirportSSHHESHSharm el-Sheikh4,557,288 123.7%11Mohammed V International AirportCMNGMMNCasablanca4,150,01538.4 %12Jomo Kenyatta International AirportNBOHKJKNairobi3,974,158?13 King Shaka International AirportDURFALEDurban2,806,248 24.4 %14 Tunis–Carthage International AirportTUNDTTATunis2,643,098 28.5 %15 Roland Garros AirportRUNFMEESainte-Marie 2,473,843 25.4 %16Madeira AirportFNCLPMASanta Cruz, Madeira1,894,90217Marrakesh Menara AirportRAKGMMXMarrakesh 1,525,4911.08 %

2020 statistics

Country Airport IATAICAO City 2020 % Change(2020/2019)1 Cairo International Airport CAIHECACairo 7,145,562 62.3%2O.R. Tambo International AirportJNBFAORJohannesburg 6,839,670 68.4%3Bole International AirportADDHAABAddis Ababa 5,500,000 38.3%4 Gran Canaria AirportLPAGCLPGran Canaria 5,134,37251%5Cape Town International AirportCPTFACTCape Town 4,012,204 62.9%6Murtala Muhammed International AirportLOSDNMMLagos 4,110,395 45.2%7 Tenerife South AirportTFSGCTSSanta Cruz de Tenerife3,392,32962%8Nnamdi Azikiwe International AirportABVDNAAAbuja 3,880,283 30.1%9Mohammed V International AirportCMNGMMNCasablanca 2,994,902 71.0%10King Shaka International AirportDURFALEDurban 2,255,66664.0%11 Hurghada International AirportHRGHEGNHurghada 2,085,607 72.2%12Sharm el-Sheikh International AirportSSHHESHSharm el-Sheikh 2,039,35765.4%

2019 statistics

Country Airport IATAICAO City 2019 Change (19-18) 1 O. R. Tambo International Airport JNBFAORJohannesburg 21,665,403 2% 2Cairo International AirportCAIHECACairo 15,010,501 5.9% 3 Gran Canaria AirportLPAGCLPGran Canaria 13,261,4052.3%4 Tenerife South AirportTFSGCTSSanta Cruz de Tenerife11,168,5061.1%5 Bole International Airport ADDHAABAddis Ababa 6 Cape Town International Airport CPTFACTCape Town 10,979,946 2% 7 Mohammed V International Airport CMNGMMNCasablanca 10,306,2938Murtala Muhammed International AirportLOSDNMMLagos7,496,3182.8 %9Tunis–Carthage International AirportTUNDTTATunis6,441,8862.9 %

2018 statistics Country Airport IATAICAO City 2018 Change (18-17) 1 O. R. Tambo International Airport JNBFAORJohannesburg 21,231,510 0.2% 2Cairo International AirportCAIHECACairo 15,010,501 5.9% 3 Gran Canaria Airport LPAGCLPGran Canaria 13,573,0004 Bole International Airport ADDHAABAddis Ababa 12,143,938 20.6% 5 Tenerife South AirportTFSGCTSSanta Cruz de Tenerife11,042,0006 Cape Town International Airport CPTFACTCape Town 10,777,524 0.8% 7 Mohammed V International Airport CMNGMMNCasablanca 9,748,567 4.2% 8Houari Boumediene AirportALGDAAGAlgiers 8,400,000 9 Murtala Muhammed International Airport LOSDNMMLagos 7,290,530 14.5%10 Jomo Kenyatta International Airport NBOHKJKNairobi 7,039,175 11 Hurghada International Airport HRGHEGNHurghada 6,600,000 12 Tunis–Carthage International Airport TUNDTTATunis 6,200,000 13 Fuerteventura AirportFUEGCFVPuerto del Rosario6,119,00014 King Shaka International Airport DURFALEDurban 5,880,390 15 Tenerife North AirportTFNGCXOTenerife5,494,00016 Marrakesh Menara Airport RAKGMMXMarrakesh 5,279,575 20.9% 17 Sir Seewoosagur Ramgoolam International Airport MRUFIMPPort Louis 4,100,000 18 Sharm El Sheikh International Airport (Asia) SSHHESHSharm El Sheikh 3,700,000 19Nnamdi Azikiwe International AirportABVDNAAAbuja 4,879,066 40.9%20Julius Nyerere International AirportDARHTDADar es Salaam2,417,0901.3%

2017 statistics Country Airport IATAICAO City 2017 1 O.R. Tambo International Airport JNBFAORJohannesburg 21,180,0602Cairo International AirportCAIHECACairo15,959,0763 Gran Canaria Airport LPAGCLPGran Canaria 13,092,1174 Tenerife South AirportTFSGCTSSanta Cruz de Tenerife11,249,3275 Cape Town International Airport CPTFACTCape Town 10,693,0636 Bole International Airport ADDHAABAddis Ababa 10,072,8287 Mohammed V International Airport CMNGMMNCasablanca9,357,4278 Houari Boumediene Airport ALGDAAGAlgiers7,823,6349 Jomo Kenyatta International AirportNBOHKJKNairobi7,039,17510Murtala Muhammed International AirportLOSDNMMLagos 6,367,47811 Fuerteventura AirportFUEGCFVPuerto del Rosario6,049,40112 Tunis-Carthage Airport TUNDTTATunis 5,691,03713 King Shaka International Airport DURFALEDurban 5,527,74714Hurghada International AirportHRGHEGNHurghada 4,730,23215 Tenerife North AirportTFNGCXOTenerife4,704,86316 Marrakesh Menara Airport RAKGMMXMarrakesh 4,359,86517Sir Seewoosagur Ramgoolam International AirportMRUFIMPPort Louis 3,588,77718Nnamdi Azikiwe International AirportABVDNAAAbuja 3,462,83019Cristiano Ronaldo International AirportFNCLPMAMadeira3,377,00020Sharm El Sheikh International AirportSSHHESHSharm El Sheikh 2,985,03521Julius Nyerere International AirportDARHTDADar es Salaam2,385,456 3.5%22Roland Garros AirportRUNFMEESaint-Denis, Réunion2,293,24223Borg El Arab AirportHBEHEBABorg El Arab2,207,72324Léopold Sédar Senghor International AirportDKRGOOYDakar2,114,26925Félix-Houphouët-Boigny International AirportABJDIAPAbidjan2,070,00026Ahmed Ben Bella AirportORNDAOOOran1,938,37327Port Elizabeth International AirportPLZFAPEPort Elizabeth1,620,70528Agadir–Al Massira AirportAGAGMADAgadir1,544,16029Entebbe International AirportEBBHUENKampala1,530,03130Djerba–Zarzis International AirportDJEDTTJDjerba1,354,50231La PalmaSPCGCLALa Palma 1,302,485

2016 statistics