Trips by purpose
Across Africa and via Gulf hubs
Flights between African cities, and connections through hubs such as Addis Ababa, Nairobi, Johannesburg, Dubai and Doha.
Before you book
- Check whether you need a transit visa at the connecting airport for your passport.
- Allow enough time to connect — more if you change terminals or airports.
- With separate tickets, the second airline does not have to rebook you if the first flight is late.
- Some regional routes run only a few times a week: confirm the schedule for your dates.
Route guides (104)
- Abuja → JohannesburgABV–JNB
- Accra → AbidjanACC–ABJ
- Accra → BamakoACC–BKO
- Accra → CotonouACC–COO
- Accra → DakarACC–DSS
- Accra → LagosACC–LOS
- Addis Ababa → AbidjanADD–ABJ
- Addis Ababa → BrusselsADD–BRU
- Addis Ababa → DoualaADD–DLA
- Addis Ababa → DubaiADD–DXB
- Addis Ababa → JubaADD–JUB
- Addis Ababa → KhartoumADD–KRT
- Addis Ababa → KinshasaADD–FIH
- Addis Ababa → MogadishuADD–MGQ
- Addis Ababa → MumbaiADD–BOM
- Addis Ababa → ParisADD–CDG
- Cairo → AmmanCAI–AMM
- Cairo → AthensCAI–ATH
- Cairo → DohaCAI–DOH
- Cairo → DubaiCAI–DXB
- Cairo → IstanbulCAI–IST
- Cairo → KhartoumCAI–KRT
- Cairo → NairobiCAI–NBO
- Cape Town → JohannesburgCPT–JNB
- Cape Town → Port LouisCPT–MRU
- Cape Town → WindhoekCPT–WDH
- Casablanca → AbidjanCMN–ABJ
- Casablanca → CotonouCMN–COO
- Casablanca → DakarCMN–DSS
- Casablanca → DubaiCMN–DXB
- Casablanca → IstanbulCMN–IST
- Casablanca → LuandaCMN–LAD
- Dar es Salaam → Addis AbabaDAR–ADD
- Dar es Salaam → DohaDAR–DOH
- Dar es Salaam → DubaiDAR–DXB
- Dar es Salaam → JohannesburgDAR–JNB
- Dar es Salaam → KigaliDAR–KGL
- Dar es Salaam → MaputoDAR–MPM
- Dar es Salaam → NairobiDAR–NBO
- Dar es Salaam → ZanzibarDAR–ZNZ
- Durban → JohannesburgDUR–JNB
- Durban → Port LouisDUR–MRU
- Entebbe → Addis AbabaEBB–ADD
- Entebbe → NairobiEBB–NBO
- Harare → Addis AbabaHRE–ADD
- Harare → JohannesburgHRE–JNB
- Harare → LusakaHRE–LUN
- Harare → Victoria FallsHRE–VFA
- Johannesburg → Abu DhabiJNB–AUH
- Johannesburg → AccraJNB–ACC
- Johannesburg → Addis AbabaJNB–ADD
- Johannesburg → AntananarivoJNB–TNR
- Johannesburg → Cape TownJNB–CPT
- Johannesburg → Dar es SalaamJNB–DAR
- Johannesburg → DohaJNB–DOH
- Johannesburg → DubaiJNB–DXB
- Johannesburg → EntebbeJNB–EBB
- Johannesburg → HarareJNB–HRE
- Johannesburg → KigaliJNB–KGL
- Johannesburg → KinshasaJNB–FIH
- Johannesburg → LagosJNB–LOS
- Johannesburg → LusakaJNB–LUN
- Johannesburg → MahéJNB–SEZ
- Johannesburg → MaputoJNB–MPM
- Johannesburg → NairobiJNB–NBO
- Johannesburg → Port LouisJNB–MRU
- Johannesburg → Rio de JaneiroJNB–GIG
- Johannesburg → Sao PauloJNB–GRU
- Johannesburg → Victoria FallsJNB–VFA
- Johannesburg → WindhoekJNB–WDH
- Johannesburg → ZanzibarJNB–ZNZ
- Kigali → Addis AbabaKGL–ADD
- Kigali → DohaKGL–DOH
- Kigali → DubaiKGL–DXB
- Kigali → NairobiKGL–NBO
- Lagos → AbidjanLOS–ABJ
- Lagos → AbujaLOS–ABV
- Lagos → AccraLOS–ACC
- Lagos → CotonouLOS–COO
- Lagos → DoualaLOS–DLA
- Lagos → DubaiLOS–DXB
- Lagos → KinshasaLOS–FIH
- Lagos → LuandaLOS–LAD
- Lagos → NairobiLOS–NBO
- Luanda → AccraLAD–ACC
- Luanda → JohannesburgLAD–JNB
- Luanda → KinshasaLAD–FIH
- Luanda → MaputoLAD–MPM
- Luanda → RecifeLAD–REC
- Luanda → Rio de JaneiroLAD–GIG
- Luanda → SalvadorLAD–SSA
- Nairobi → Addis AbabaNBO–ADD
- Nairobi → AntananarivoNBO–TNR
- Nairobi → CairoNBO–CAI
- Nairobi → Dar es SalaamNBO–DAR
- Nairobi → DubaiNBO–DXB
- Nairobi → EntebbeNBO–EBB
- Nairobi → KigaliNBO–KGL
- Nairobi → KinshasaNBO–FIH
- Nairobi → MahéNBO–SEZ
- Nairobi → MogadishuNBO–MGQ
- Nairobi → ZanzibarNBO–ZNZ
- Port Louis → AntananarivoMRU–TNR
- Port Louis → MahéMRU–SEZ
Travel guides (30)
- Addis Ababa Hub 2026: Why Ethiopian Airlines Beats Emirates/Qatar for Intra-Africa
- Addis Ababa Overnight Transit: Hotel, Documents and Bags
- African Flight Fare Data: Coverage and Comparison Limits
- African student flights to EU universities 2026: visa-coupled bookings
- African Traveler 2026: Why Emirates Dubai Dominates Africa-Asia Transit
- Air France (AF) Africa Routes 2026: CDG Hub Coverage, SkyTeam, Flying Blue and the Francophone Diaspora Corridor
- ASKY Airlines (KP) and the Lomé Hub 2026: Pan-African Regional Carrier, Ethiopian Feeder, Intra-West-Africa Specialty
- Cape Town International (CPT) airport guide for 2026 travellers
- Compare Ethiopian, Kenya Airways, SAA and Royal Air Maroc
- Doha, Dubai, Addis or Kigali: Compare Your Connection
- EgyptAir (MS) and the Cairo Hub 2026: North-Africa Gateway, Star Alliance, Hajj Coordination
- Ethiopian Airlines: Bags, Addis Transfers and Stopovers
- ETIAS 2026 for African passport holders: eligibility, fees, EU travel
- JNB → ACC 2026: Business vs Leisure Pricing
- JNB ↔ NBO Business 2026: SAA vs Kenya Airways vs Ethiopian
- Jomo Kenyatta International (NBO) Nairobi airport guide 2026
- Kenya Airways: Baggage, Nairobi Transfers and Rewards
- Lagos to Brazil 2026
- Nairobi NBO to Wilson WIL: Transfer and Baggage Checklist
- O.R. Tambo International (JNB): the pan-African guide for 2026
- Qatar Airways (QR) Africa Routes 2026: DOH Hub Coverage, Qsuite Deployment, Oneworld and Privilege Club
- Royal Air Maroc (AT) and the Casablanca Hub 2026: Oneworld, Africa-Americas Gateway
- RwandAir (WB) and the Kigali Hub 2026: East-Central Africa Gateway, A330 Fleet, Intra-Africa Expansion
- SAA Flights: Baggage, Connections and Voyager Checks
- SAATM 2026 Status
- Schengen 90/180 Calculator for African Passport Holders 2026
- Schengen visa from Africa 2026: approval rate by country, embassy strategy & best months to apply
- Top 20 Intra-Africa Business Routes 2026: Frequency, Carriers and Fare Bands
- USD ↔ ZAR / NGN / KES / GHS / UGX / TZS Multi-Currency Reference 2026
- Visa-free travel for African passports 2026: where 17 major African nationalities can go without a visa
Fares on route guides are dated observations in US dollars, not live prices. How we show fares