Major African gateways span Cairo and Casablanca in the north, Lagos and Addis Ababa across the centre, and Johannesburg, Nairobi, and Cape Town to the south. Most long-haul traffic moves through these hubs before connecting onward.
Air travel across Africa
AeroGuide Hub covers Africa through 43 countries and around 60 of the most-connected airports in the OpenFlights schedule for the region. The biggest gateways include OR Tambo International Airport (JNB), Cairo International Airport (CAI), Jomo Kenyatta International Airport (NBO), Mohammed V International Airport (CMN), Addis Ababa Bole International Airport (ADD), Houari Boumediene Airport (ALG). Each one has its own terminal, lounge, layover and ground-transport pages on this site.
How traffic flows across the region
Air traffic across Africa is built on a small number of mega-hubs and a much longer tail of regional fields. Mega-hubs concentrate long-haul intercontinental flights, premium lounges and the broadest connection banks for partner alliances. Mid-size and regional fields run shorter point-to-point services that feed those hubs. Anyone building a multi-stop itinerary through the region almost always touches one of the largest gateways for at least one leg.
When to travel
The best time to fly through Africa depends on local seasons, holiday peaks and weather. Avoid the major local public holidays for the lowest fares and lightest crowds, and check whether your routing crosses a region with a particular weather window (monsoon, hurricane, harmattan, polar darkness) that affects schedule reliability.
Regional travel tips
A few practical regional tips. Confirm visa and transit rules for every country your itinerary passes through, not only the final destination. Check whether your bag is tagged through on a single ticket or has to be collected and re-checked at any connection point. And budget extra time at the largest hubs, where security, customs and pier walks can each take longer than they look on a printed itinerary.
Top airports in Africa
Sorted by scheduled connectivity in the OpenFlights route database. Each card opens a full terminal, lounge, layover and ground-transport guide.
OR Tambo International Airport
Johannesburg, South Africa
CAICairo International Airport
Cairo, Egypt
NBOJomo Kenyatta International Airport
Nairobi, Kenya
CMNMohammed V International Airport
Casablanca, Morocco
ADDAddis Ababa Bole International Airport
Addis Ababa, Ethiopia
ALGHouari Boumediene Airport
Algier, Algeria
TUNTunis Carthage International Airport
Tunis, Tunisia
RAKMenara Airport
Marrakech, Morocco
DKRLéopold Sédar Senghor International Airport
Dakar, Senegal
LOSMurtala Muhammed International Airport
Lagos, Nigeria
ACCKotoka International Airport
Accra, Ghana
ABJPort Bouet Airport
Abidjan, Cote d'Ivoire
DLADouala International Airport
Douala, Cameroon
TIPTripoli International Airport
Tripoli, Libya
LADQuatro de Fevereiro Airport
Luanda, Angola
NBEEnfidha - Hammamet International Airport
Enfidha, Tunisia
CPTCape Town International Airport
Cape Town, South Africa
MRUSir Seewoosagur Ramgoolam International Airport
Plaisance, Mauritius
KRTKhartoum International Airport
Khartoum, Sudan
COOCadjehoun Airport
Cotonou, Benin
HRGHurghada International Airport
Hurghada, Egypt
HBEBorg El Arab International Airport
Alexandria, Egypt
KGLKigali International Airport
Kigali, Rwanda
SSHSharm El Sheikh International Airport
Sharm El Sheikh, Egypt
DJEDjerba Zarzis International Airport
Djerba, Tunisia
DARJulius Nyerere International Airport
Dar Es Salaam, Tanzania
ORNEs Senia Airport
Oran, Algeria
OUAOuagadougou Airport
Ouagadougou, Burkina Faso
LUNKenneth Kaunda International Airport Lusaka
Lusaka, Zambia
EBBEntebbe International Airport
Entebbe, Uganda
ABVNnamdi Azikiwe International Airport
Abuja, Nigeria
HRERobert Gabriel Mugabe International Airport
Harare, Zimbabwe
AGAAl Massira Airport
Agadir, Morocco
FIHNdjili International Airport
Kinshasa, Congo (Kinshasa)
BKOModibo Keita International Airport
Bamako, Mali
TNRIvato Airport
Antananarivo, Madagascar
BZVMaya-Maya Airport
Brazzaville, Congo (Brazzaville)
LBVLibreville Leon M'ba International Airport
Libreville, Gabon
BENBenina International Airport
Benghazi, Libya
FNALungi International Airport
Freetown, Sierra Leone
DURKing Shaka International Airport
Durban, South Africa
LFWLomé-Tokoin Airport
Lome, Togo
JROKilimanjaro International Airport
Kilimanjaro, Tanzania
RUNRoland Garros Airport
St.-denis, Reunion
JIBDjibouti-Ambouli Airport
Djibouti
TNGIbn Batouta Airport
Tanger, Morocco
WDHHosea Kutako International Airport
Windhoek, Namibia
NSIYaoundé Nsimalen International Airport
Yaounde, Cameroon
WILNairobi Wilson Airport
Nairobi, Kenya
PNRPointe Noire Airport
Pointe-noire, Congo (Brazzaville)
FEZSaïss Airport
Fes, Morocco
CKYConakry International Airport
Conakry, Guinea
NDRNador International Airport
El Aroui, Morocco
SIDAmílcar Cabral International Airport
Amilcar Cabral, Cape Verde
NIMDiori Hamani International Airport
Niamey, Niger
MPMMaputo Airport
Maputo, Mozambique
RAIPraia International Airport
Praia, Santiago Island, Cape Verde
ROBRoberts International Airport
Monrovia, Liberia
MIRMonastir Habib Bourguiba International Airport
Monastir, Tunisia
DZADzaoudzi Pamandzi International Airport
Dzaoudzi, Mayotte
Countries in Africa
Morocco
6 airports · 6 cities
CountryEgypt
4 airports · 4 cities
CountrySouth Africa
3 airports · 3 cities
CountryTunisia
4 airports · 4 cities
CountryKenya
3 airports · 2 cities
CountryAlgeria
3 airports · 3 cities
CountryEthiopia
1 airports · 1 cities
CountryNigeria
2 airports · 2 cities
CountryLibya
2 airports · 2 cities
CountryCameroon
2 airports · 2 cities
CountrySenegal
1 airports · 1 cities
CountryTanzania
2 airports · 2 cities
CountryGhana
1 airports · 1 cities
CountryCote d'Ivoire
1 airports · 1 cities
CountryCape Verde
3 airports · 3 cities
CountryAngola
1 airports · 1 cities
CountryCongo (Brazzaville)
2 airports · 2 cities
CountryMauritius
1 airports · 1 cities
CountrySudan
1 airports · 1 cities
CountryBenin
1 airports · 1 cities
CountryRwanda
1 airports · 1 cities
CountryBurkina Faso
1 airports · 1 cities
CountryZambia
1 airports · 1 cities
CountryUganda
1 airports · 1 cities
CountryZimbabwe
1 airports · 1 cities
CountryCongo (Kinshasa)
1 airports · 1 cities
CountryMali
1 airports · 1 cities
CountryMadagascar
1 airports · 1 cities
CountryGabon
1 airports · 1 cities
CountrySierra Leone
1 airports · 1 cities
CountryTogo
1 airports · 1 cities
CountryReunion
1 airports · 1 cities
CountryDjibouti
1 airports · 1 cities
CountryNamibia
1 airports · 1 cities
CountryGuinea
1 airports · 1 cities
CountryNiger
1 airports · 1 cities
CountryMozambique
1 airports · 1 cities
CountryLiberia
1 airports · 1 cities
CountryMayotte
1 airports · 1 cities
CountryEquatorial Guinea
1 airports · 1 cities
CountryBurundi
1 airports · 1 cities
CountrySeychelles
1 airports · 1 cities
CountryGambia
1 airports · 1 cities