Source: OpenFlights airport, airline & route database (ODbL 1.0)

South African Airways SA

South Africa ICAO SAA Callsign SPRINGBOK Active
Routes
202
Destinations
76
Hubs
6
Status
Active

About South African Airways (SA)

South African Airways is a mid-sized regional carrier based in South Africa. It operates as a full-service carrier and is currently listed as active in our reference data. Across its scheduled network, South African Airways serves roughly 76 direct destinations from 6 primary airport(s), totalling around 202 documented route pairings. a focused carrier with a meaningful regional schedule. The carrier’s ATC callsign is SPRINGBOK.

Fare structure & what's included

As a full-service carrier, South African Airways usually includes one carry-on, one personal item, and a checked bag in standard economy fares (verify by route, since some basic-economy fares strip the checked bag). Hot meals, beverages, and seat selection on the day of travel are typically included on long-haul flights, while short-haul services may sell food on board.

Hubs & main bases

The airline's primary operational bases include the airports listed below. Bookings that originate from a hub almost always have more frequency, more competitive pricing, and better recovery options if a flight is cancelled. If you are connecting through a hub, allow at least the airline's published minimum connection time plus 30 minutes during winter or in known-bad-weather seasons.

Booking & check-in tips

  • Book directly on the airline website. Third-party agencies often charge service fees and complicate any future change request.
  • Check in online the moment check-in opens (most carriers open 24–48 hours before departure). Late check-ins are first to be denied boarding when a flight is oversold.
  • If your fare allows free seat selection, do it early. Mid-cabin window/aisle pairs go fast.
  • Sign up for the loyalty programme even for a single trip. Many carriers waive change fees or offer faster rebooking for members.

Operational notes

This profile is generated from open route data and is intended as a quick reference for budget travellers researching itineraries. Schedules, equipment, and even airline status can change between seasons; cross-check the live timetable on the carrier's own site before purchase. If a route appears here that the carrier no longer operates, treat it as historical signal. Many of the most affordable secondary routes are seasonal.

Top hub airports

Top destinations served

CodeAirportCityCountry
JNB OR Tambo International Airport Johannesburg South Africa
CPT Cape Town International Airport Cape Town South Africa
DUR King Shaka International Airport Durban South Africa
ELS Ben Schoeman Airport East London South Africa
MQP Kruger Mpumalanga International Airport Mpumalanga South Africa
PLZ Port Elizabeth Airport Port Elizabeth South Africa
ADD Addis Ababa Bole International Airport Addis Ababa Ethiopia
DKR Léopold Sédar Senghor International Airport Dakar Senegal
BFN Bram Fischer International Airport Bloemfontein South Africa
DXB Dubai International Airport Dubai United Arab Emirates
GRJ George Airport George South Africa
MPM Maputo Airport Maputo Mozambique
ACC Kotoka International Airport Accra Ghana
BKO Modibo Keita International Airport Bamako Mali
PNR Pointe Noire Airport Pointe-noire Congo (Brazzaville)
HDS Hoedspruit Air Force Base Airport Hoedspruit South Africa
KIM Kimberley Airport Kimberley South Africa
UTN Pierre Van Ryneveld Airport Upington South Africa
WDH Hosea Kutako International Airport Windhoek Namibia
WVB Walvis Bay Airport Walvis Bay Namibia
LBV Libreville Leon M'ba International Airport Libreville Gabon
HRE Robert Gabriel Mugabe International Airport Harare Zimbabwe
LUN Kenneth Kaunda International Airport Lusaka Lusaka Zambia
LVI Livingstone Airport Livingstone Zambia
MUC Munich Airport Munich Germany
ABJ Port Bouet Airport Abidjan Cote d'Ivoire
HLA Lanseria Airport Johannesburg South Africa
IAD Washington Dulles International Airport Washington United States
APL Nampula Airport Nampula Mozambique
AUH Abu Dhabi International Airport Abu Dhabi United Arab Emirates

Travel guides relevant to South African Airways passengers

Routes flown by South African Airways (SA) — full OpenFlights list

All 202 route pairings operated by South African Airways across 78 distinct origin airport(s) on file, reaching 76 distinct destinations, drawn from the OpenFlights historical route snapshot (routes.dat) — OpenFlights ceased dataset updates in June 2014; this copy was fetched live from github.com/jpatokal/openflights on 2026-09-11 under the OpenFlights ODbL 1.0 licence (attribution & share-alike required; see methodology for the join method). "Origin airports" here means every airport routes.dat records at least one SA departure from, which is a broader, literal count and not the same thing as the airline's primary hub bases shown above. Blank city cells mean the airport code was not found in the OpenFlights airports table.

FromFrom cityToTo city
ABJAbidjanACCAccra
ACCAccraABJAbidjan
ACCAccraJNBJohannesburg
ADDAddis AbabaBKOBamako
ADDAddis AbabaJNBJohannesburg
APLNampulaJNBJohannesburg
AUHAbu DhabiJNBJohannesburg
BBKKasaneJNBJohannesburg
BEWBeiraJNBJohannesburg
BFNBloemfonteinCPTCape Town
BFNBloemfonteinDURDurban
BFNBloemfonteinJNBJohannesburg
BKKBangkokJNBJohannesburg
BKOBamakoADDAddis Ababa
BKOBamakoDKRDakar
BLZBlantyreJNBJohannesburg
BOMMumbaiJNBJohannesburg
BUQBulawayoJNBJohannesburg
BZVBrazzavilleJNBJohannesburg
CAICairoJNBJohannesburg
COOCotonouPNRPointe-noire
CPTCape TownBFNBloemfontein
CPTCape TownDURDurban
CPTCape TownDXBDubai
CPTCape TownELSEast London
CPTCape TownGRJGeorge
CPTCape TownHDSHoedspruit
CPTCape TownHLAJohannesburg
CPTCape TownJNBJohannesburg
CPTCape TownKIMKimberley
CPTCape TownMPMMaputo
CPTCape TownMQPMpumalanga
CPTCape TownPLZPort Elizabeth
CPTCape TownUTNUpington
CPTCape TownWDHWindhoek
CPTCape TownWVBWalvis Bay
DARDar Es SalaamJNBJohannesburg
DKRDakarBKOBamako
DKRDakarIADWashington
DKRDakarJNBJohannesburg
DLADoualaLBVLibreville
DURDurbanBFNBloemfontein
DURDurbanCPTCape Town
DURDurbanDXBDubai
DURDurbanELSEast London
DURDurbanGRJGeorge
DURDurbanHREHarare
DURDurbanJNBJohannesburg
DURDurbanLUNLusaka
DURDurbanMPMMaputo
DURDurbanMQPMpumalanga
DURDurbanPLZPort Elizabeth
DXBDubaiCPTCape Town
DXBDubaiDURDurban
DXBDubaiJNBJohannesburg
EBBEntebbeJNBJohannesburg
ELSEast LondonCPTCape Town
ELSEast LondonDURDurban
ELSEast LondonJNBJohannesburg
ELSEast LondonPLZPort Elizabeth
FBMLubumashiJNBJohannesburg
FIHKinshasaJNBJohannesburg
FRAFrankfurtJNBJohannesburg
GBEGaberoneJNBJohannesburg
GRJGeorgeCPTCape Town
GRJGeorgeDURDurban
GRJGeorgeJNBJohannesburg
GRUSao PauloJNBJohannesburg
HDSHoedspruitCPTCape Town
HDSHoedspruitJNBJohannesburg
HKGHong KongJNBJohannesburg
HLAJohannesburgCPTCape Town
HREHarareDURDurban
HREHarareJNBJohannesburg
IADWashingtonDKRDakar
JFKNew YorkJNBJohannesburg
JNBJohannesburgACCAccra
JNBJohannesburgADDAddis Ababa
JNBJohannesburgAPLNampula
JNBJohannesburgAUHAbu Dhabi
JNBJohannesburgBBKKasane
JNBJohannesburgBEWBeira
JNBJohannesburgBFNBloemfontein
JNBJohannesburgBKKBangkok
JNBJohannesburgBLZBlantyre
JNBJohannesburgBOMMumbai
JNBJohannesburgBUQBulawayo
JNBJohannesburgBZVBrazzaville
JNBJohannesburgCAICairo
JNBJohannesburgCPTCape Town
JNBJohannesburgDARDar Es Salaam
JNBJohannesburgDKRDakar
JNBJohannesburgDURDurban
JNBJohannesburgDXBDubai
JNBJohannesburgEBBEntebbe
JNBJohannesburgELSEast London
JNBJohannesburgFBMLubumashi
JNBJohannesburgFIHKinshasa
JNBJohannesburgFRAFrankfurt
JNBJohannesburgGBEGaberone
JNBJohannesburgGRJGeorge
JNBJohannesburgGRUSao Paulo
JNBJohannesburgHDSHoedspruit
JNBJohannesburgHKGHong Kong
JNBJohannesburgHREHarare
JNBJohannesburgJFKNew York
JNBJohannesburgKGLKigali
JNBJohannesburgKIMKimberley
JNBJohannesburgLADLuanda
JNBJohannesburgLBVLibreville
JNBJohannesburgLHRLondon
JNBJohannesburgLLWLilongwe
JNBJohannesburgLOSLagos
JNBJohannesburgLUNLusaka
JNBJohannesburgLVILivingstone
JNBJohannesburgMPMMaputo
JNBJohannesburgMQPMpumalanga
JNBJohannesburgMRUPlaisance
JNBJohannesburgMSUMaseru
JNBJohannesburgMTSManzini
JNBJohannesburgMUBMaun
JNBJohannesburgMUCMunich
JNBJohannesburgNBONairobi
JNBJohannesburgNLANdola
JNBJohannesburgPERPerth
JNBJohannesburgPHWPhalaborwa
JNBJohannesburgPLZPort Elizabeth
JNBJohannesburgPNRPointe-noire
JNBJohannesburgPOLPemba
JNBJohannesburgPTGPotgietersrus
JNBJohannesburgPZBPietermaritzburg
JNBJohannesburgRCBRichard's Bay
JNBJohannesburgSEZMahe
JNBJohannesburgSINSingapore
JNBJohannesburgSYDSydney
JNBJohannesburgTETTete
JNBJohannesburgTNRAntananarivo
JNBJohannesburgUTNUpington
JNBJohannesburgUTTUmtata
JNBJohannesburgVFAVictoria Falls
JNBJohannesburgVNXVilankulu
JNBJohannesburgWDHWindhoek
JNBJohannesburgWVBWalvis Bay
JNBJohannesburgZRHZurich
KGLKigaliJNBJohannesburg
KIMKimberleyCPTCape Town
KIMKimberleyJNBJohannesburg
KWIKuwaitADDAddis Ababa
LADLuandaJNBJohannesburg
LBVLibrevilleDLADouala
LBVLibrevilleJNBJohannesburg
LHRLondonJNBJohannesburg
LLWLilongweJNBJohannesburg
LOSLagosJNBJohannesburg
LUNLusakaDURDurban
LUNLusakaJNBJohannesburg
LVILivingstoneJNBJohannesburg
LVILivingstoneMQPMpumalanga
MANManchesterMUCMunich
MPMMaputoCPTCape Town
MPMMaputoDURDurban
MPMMaputoJNBJohannesburg
MQPMpumalangaCPTCape Town
MQPMpumalangaDURDurban
MQPMpumalangaJNBJohannesburg
MQPMpumalangaLVILivingstone
MRUPlaisanceJNBJohannesburg
MSUMaseruJNBJohannesburg
MTSManziniJNBJohannesburg
MUBMaunJNBJohannesburg
MUCMunichJNBJohannesburg
MUCMunichMANManchester
NBONairobiJNBJohannesburg
NLANdolaJNBJohannesburg
PEKBeijingJNBJohannesburg
PERPerthJNBJohannesburg
PHWPhalaborwaJNBJohannesburg
PLZPort ElizabethCPTCape Town
PLZPort ElizabethDURDurban
PLZPort ElizabethELSEast London
PLZPort ElizabethJNBJohannesburg
PNRPointe-noireCOOCotonou
PNRPointe-noireJNBJohannesburg
POLPembaJNBJohannesburg
PTGPotgietersrusJNBJohannesburg
PZBPietermaritzburgJNBJohannesburg
RCBRichard's BayJNBJohannesburg
SEZMaheJNBJohannesburg
SINSingaporeJNBJohannesburg
SYDSydneyJNBJohannesburg
TETTeteJNBJohannesburg
TNRAntananarivoJNBJohannesburg
UTNUpingtonCPTCape Town
UTNUpingtonJNBJohannesburg
UTTUmtataJNBJohannesburg
VFAVictoria FallsJNBJohannesburg
VNXVilankuluJNBJohannesburg
WDHWindhoekCPTCape Town
WDHWindhoekJNBJohannesburg
WVBWalvis BayCPTCape Town
WVBWalvis BayJNBJohannesburg
ZRHZurichJNBJohannesburg