South Africa’s domestic aviation network is well established, anchored by three major international gateways — O.R. Tambo in Johannesburg, Cape Town International, and King Shaka in Durban — and supported by a healthy blend of full-service and budget carriers. For those living abroad in South Africa, air travel is frequently the most sensible way to traverse the country’s enormous distances, and the sector’s ongoing recovery since the pandemic has brought continued improvements in route availability, pricing, and overall connectivity.
| Item | Details |
|---|---|
| Busiest domestic route | Johannesburg–Cape Town (approx. 2 hours flight time; one of the busiest air routes in the world, as of 2025) |
| Main domestic airlines | FlySafair (largest by seat capacity), SAA, Airlink, Lift, CemAir, Federal Air |
| FlySafair domestic seat capacity share | Over 60% of South African domestic airline seat capacity (as of early 2026) |
| International arrivals | 8.92 million international arrivals in South Africa in 2024 |
| International carriers serving South Africa | Over 45 international carriers (as of 2024) |
| Passenger rights framework | No dedicated airline passenger rights legislation; Consumer Protection Act applies |
What is the standard of domestic air travel in South Africa like, and which routes and destinations are served?
Domestic aviation is a cornerstone of South Africa’s transport infrastructure, particularly given the sheer scale of the country. At roughly twice the size of France, South Africa presents road journey times between major cities that can stretch to eight hours or beyond. For most expats, hopping on a plane is simply the only viable way to travel efficiently between urban centres such as Johannesburg, Cape Town, and Durban.
The Johannesburg–Cape Town corridor ranks among the world’s most heavily trafficked air routes, with departures offered nearly every hour and a flight duration of around two hours. To put that in perspective, the equivalent road trip would take approximately 14 hours. This level of flight frequency puts the route on par with high-volume domestic corridors in the United States or within Europe.
OR Tambo International Airport alone dispatches scheduled services to around 21 domestic airports, including popular leisure destinations such as Kruger National Park and Sun City at Pilanesberg. Beyond the core triangle of Johannesburg, Cape Town, and Durban, the domestic network reaches cities including Gqeberha (formerly Port Elizabeth), East London, George, Bloemfontein, Nelspruit (Mbombela), and Richards Bay. Regional carrier Airlink extends the network further, linking major hubs with smaller towns such as Bloemfontein, Nelspruit, and gateway airports near Kruger National Park.
To appreciate the geographic scale, consider typical flight durations from Johannesburg: Durban is about an hour away by air; Gqeberha roughly 1 hour 45 minutes; George around 2 hours; East London approximately 1 hour 30 minutes; Nelspruit just one hour; and Bloemfontein about an hour. While the domestic network does not rival the breadth of Australia’s or the United States’, coverage across the main urban corridors is reliable and the quality of service is generally solid.
Which airlines operate domestic routes in South Africa, and are any low-cost carriers available?
South Africa’s domestic aviation market features a productive mix of full-service and low-cost operators across numerous routes. Competition on the busiest trunk routes has broadly kept fares reasonable by international standards, though disruptions — such as industrial action in 2025 — can temporarily push prices upward.
FlySafair is a Johannesburg-based budget carrier that flies to 15 destinations across Sub-Saharan Africa, operating a fleet of 36 aircraft as of 2026. Widely recognised as South Africa’s original true low-cost carrier, it has been credited with driving down fares on key domestic routes and consistently achieving the best on-time performance among South Africa’s major airlines. At the point of a reported acquisition deal in early 2026, FlySafair accounted for more than 60% of South African domestic airline seat capacity — a dominant position that gives it outsized influence over both pricing and scheduling across the market.
South African Airways (SAA), the national flag carrier, provides frequent flights linking Johannesburg, Cape Town, Durban, and Gqeberha (Port Elizabeth). Having navigated a period of business rescue, SAA has gradually rebuilt its position, recording a R155 million profit for its 2025 financial year after returning to profitability in its 2024 financial year, with total revenue growing 35.9% year-on-year. As a member of Star Alliance, SAA offers valuable codeshare arrangements with major international airlines — a useful benefit for expats planning complex itineraries.
Other significant operators include:
- Airlink — a regional carrier linking both major cities and smaller towns, with routes to destinations such as Bloemfontein, Nelspruit (Mbombela), and airports near Kruger National Park.
- CemAir — a regional airline offering services between Johannesburg and a number of smaller airports, including Plettenberg Bay, Margate, and Sishen.
- Federal Air — a regional operator specialising in flights to smaller and more remote airstrips, including areas around Kruger National Park, the Eastern Cape, and the Waterberg.
- Lift — a newer entrant operating on trunk routes and competing on price against both FlySafair and SAA.
As of 2024, South Africa is served by more than 45 international carriers. While these airlines do not typically operate domestic legs within the country, many route their services through Johannesburg or Cape Town, giving expats convenient access to onward domestic connections from these hubs.
How do you book domestic flights in South Africa — what are the options and which booking platforms are available?
Securing a domestic flight in South Africa is a straightforward process that will feel familiar to anyone accustomed to booking in a liberalised aviation market. The most dependable approach — and often the most affordable — is to book directly through the airline’s own website. Both flysaa.com and flysafair.co.za provide complete online booking functionality, and Airlink and Lift each operate their own direct booking portals too.
For those who prefer to compare across multiple carriers simultaneously, internationally recognised aggregators such as Expedia, Kayak, Cheapflights, and Skyscanner all work well in the South African market. Local platform Alternative Airlines also handles South African domestic bookings and includes buy-now-pay-later payment options through local providers such as PayJustNow and Payflex.
Travel agents remain a practical choice for complex itineraries that combine domestic and international legs, but for straightforward point-to-point domestic trips, online self-booking is the standard approach. FlySafair’s online check-in, for example, opens 24 hours ahead of departure and closes two hours prior, and can be completed through the airline’s website or its mobile app.
Booking well ahead is strongly advised during peak travel windows — school holidays, public holiday long weekends, and the December–January festive season in particular. The most competitive prices are typically found on midweek departures (Tuesday through Thursday), and fare flexibility combined with early booking will generally yield the best value. On popular trunk routes, last-minute seats are usually available outside peak periods, but fares climb steeply for late purchases.
What do domestic flights typically cost in South Africa, and what should expats budget for?
The price of a domestic ticket varies considerably based on how early you book, the time of year, the carrier, and the fare class selected. On competitive trunk routes such as Johannesburg–Cape Town or Johannesburg–Durban, promotional fares from low-cost carriers can start from as little as R500–R700 one way for a bare-bones ticket (hand luggage only) when booked well in advance. Standard fares on these routes generally fall between R900 and R2,500 one way, while flexible full-service tickets on SAA or Airlink can exceed R3,500. Fares shift frequently, so always check airline websites directly for current pricing.
FlySafair uses a clear, tiered fare structure with three classes: Lite, Standard, and Business. Lite is the entry-level option and covers hand luggage only, while Standard adds 20 kilograms of checked luggage and two penalty-free flight changes. This model closely mirrors the approach of European low-cost carriers such as Ryanair or easyJet, where the advertised headline price covers the seat and a personal item, with checked baggage treated as an optional extra.
Certain conditions can drive fares up sharply. School holiday periods (June/July, September/October, and December/January) routinely see prices double or even triple on popular routes. Route concentration compounds this: live search data gathered during the 2025 FlySafair pilot strike illustrated how, because FlySafair typically supplies close to 40% of seat capacity on major routes, any reduction in its flights quickly prompted competitors such as Airlink, CemAir, Lift, and SAA to raise fares — particularly for last-minute bookings.
Baggage costs deserve careful attention when budgeting. As of 2025 pricing published by Kayak and FlySafair, adding a 20 kg bag online costs R250, paying the overweight fee at check-in also costs R250, but purchasing an additional bag at the airport costs R350. Pre-purchasing baggage online at the time of booking is always the more economical choice. For the most up-to-date fares and fee schedules, check directly with FlySafair, SAA, or Airlink.
What are the main international airports in South Africa, and which ones are most relevant for expats?
South Africa has three primary international airports that expats will encounter most frequently, supplemented by a broader network of regional and domestic facilities.
| Airport | City/Region | IATA Code | Notes |
|---|---|---|---|
| O.R. Tambo International | Johannesburg | JNB | Busiest in Africa; primary hub for international and domestic flights |
| Cape Town International | Cape Town | CPT | Second busiest; strong international connections; rated best in Africa by Skytrax |
| King Shaka International | Durban (La Mercy) | DUR | Third busiest; gateway to KwaZulu-Natal; growing international services |
| Bram Fischer International | Bloemfontein | BFN | Domestic; serves the Free State and central South Africa |
| Chief Dawid Stuurman International (Gqeberha) | Port Elizabeth / Eastern Cape | PLZ | Domestic and some regional services |
OR Tambo Airport in Johannesburg processes close to 80% of all international flights entering and departing South Africa, making it the dominant gateway for expats arriving from Europe, North America, or Asia. It is both the largest airport in South Africa and the busiest on the African continent. Cape Town International follows closely as the country’s second-busiest airport.
South Africa has consistently performed strongly in Skytrax’s regional ranking of the continent’s best airports, with Cape Town International singled out as a world-class international hub combining modern facilities with a genuine commitment to sustainable operations. King Shaka International Airport near Durban processed just over 5 million passengers in the 2024–2025 financial year, confirming its standing as South Africa’s third-busiest airport and an increasingly important point of entry for the Indian Ocean corridor.
Getting to and from the main airports is generally well catered for. O.R. Tambo benefits from the Gautrain rapid rail link connecting it to Sandton and onwards to Pretoria — a fast, air-conditioned service that sidesteps Johannesburg’s famously congested roads. Cape Town International sits roughly 20 minutes from the city centre by road, with metered taxis, Uber, and the MyCiti bus all offering onward connections. King Shaka Airport lies approximately 30 km north of Durban’s city centre; road-based options including taxis, Uber, and rental cars are the main transport choices from there.
With South Africa connected to more than 60 international destinations, airlines are actively pursuing capacity increases. Long-haul markets such as the United States, China, and Brazil are regaining strength, supported by additional frequencies from leading Gulf and European carriers alongside the continuing rebuilding of SAA’s regional and intercontinental network.
Are there any rules, restrictions, or practicalities at South Africa’s airports that expats should be aware of?
For domestic travel within South Africa, passengers are normally required to show a valid government-issued photo ID — a South African ID book or smart card for citizens and permanent residents, or a passport for foreign nationals. Unlike some regions where a national identity card is sufficient for domestic air travel, expats in South Africa without permanent residency should bring their passport when flying between local airports. It is worth confirming requirements with your airline ahead of travel, as policies can be subject to change.
Timing at the airport matters. FlySafair advises all passengers to be at the airport at least 90 minutes before their scheduled departure, with airport check-in closing 40 minutes before the flight. For international departures from O.R. Tambo or Cape Town, it is sensible to allow two to three hours, particularly during peak travel seasons when immigration and security queues can be extensive.
Baggage allowances differ between airlines and fare classes. FlySafair’s personal item policy permits a slim laptop bag or handbag that must be stowed under the seat rather than in the overhead locker; the checked luggage allowance on a Standard fare is 20 kilograms. SAA and Airlink incorporate checked baggage within most of their standard fares as a default. Confirming your specific allowance at the time of booking prevents unwelcome surprises at the airport.
Travellers arriving in South Africa from abroad are subject to biosecurity and customs regulations. A yellow fever vaccination certificate is required if arriving from a country classified as having a risk of yellow fever transmission. Passengers carrying fresh produce, meat, dairy products, or plant material may face inspection by the Department of Agriculture. The South African Revenue Service (SARS) oversees customs at all official ports of entry, and goods exceeding personal allowance thresholds must be declared. The latest requirements can be verified through the SARS official website and the Department of Agriculture, Land Reform and Rural Development before you travel.
The South African Civil Aviation Authority (SACAA) serves as the national regulator for civil aviation safety and is the authoritative body for any regulatory queries relating to air travel in South Africa.
How do you book a domestic flight in South Africa — step by step?
- Choose your route and dates. Use a comparison platform such as Skyscanner, Kayak, or Expedia to check which airlines serve your chosen route and compare prices across carriers and dates.
- Select your airline and fare class. Decide whether you need checked baggage, flexibility to change, or simply the cheapest base fare. Budget carriers like FlySafair offer Lite (hand luggage only), Standard (with 20 kg checked bag), and Business tiers.
- Book directly on the airline’s website or via a trusted third-party platform. Booking direct with the airline is generally recommended — it simplifies any changes or claims and ensures you receive the airline’s direct communication.
- Add checked baggage online if needed. Add any extra baggage allowance at the time of booking to avoid higher airport surcharges — baggage added at the airport typically costs significantly more than pre-purchased online.
- Check in online. Online check-in usually opens 24 hours before departure. Download your boarding pass to your phone to avoid the check-in queue.
- Arrive at the airport with appropriate ID. Foreign nationals should carry their passport. Arrive at least 90 minutes before domestic departure; two to three hours before international flights.
- Pass through security and board. South African airports follow standard international security screening procedures. Airport check-in desks typically close 40 minutes before domestic departure.
How does air travel connectivity in South Africa affect day-to-day expat life?
For expats based in Johannesburg, Cape Town, or Durban, the domestic air network functions well. Multiple airlines serve all three cities with high daily frequency, and competition among carriers keeps fares broadly accessible. For business trips or weekend getaways, flying between South Africa’s principal cities is both time-efficient and practical.
The situation looks rather different in smaller cities and rural areas. East London, despite being a sizeable Eastern Cape city, has historically suffered from limited direct air connections to Johannesburg. Parts of the Northern Cape, rural KwaZulu-Natal, and much of Limpopo are not well served by scheduled air services, meaning expats living in those regions may need to fly into the nearest regional hub and then continue their journey by road. Those relocating to areas such as the Karoo, the Wild Coast, or remote bushveld regions should plan accordingly and understand that air travel will deliver them to the vicinity, not to their front door.
For international journeys home, connectivity from South Africa’s major hubs is increasingly robust. Long-haul markets to the United States, China, and Brazil are recovering well, bolstered by growing frequencies from key Gulf and European carriers. Airlines such as Emirates, Qatar Airways, British Airways, Lufthansa, KLM, and Turkish Airlines all operate services into Johannesburg, providing broad onward reach to most corners of the globe. Cape Town also offers a growing selection of direct long-haul services to Europe and the Middle East.
One aspect of South African life that catches many newcomers off guard is the intensity of the December–January peak travel season, when the end of the school year triggers a surge in domestic demand. Fares jump sharply, popular flights fill weeks ahead of departure, and last-minute bookings become prohibitively expensive. For expats intending to travel internationally during this window, planning two to three months in advance is the most practical course of action.
What should expats know about travel insurance and passenger rights when flying in South Africa?
South Africa does not have a standalone airline passenger rights law equivalent to EU Regulation 261/2004, which requires airlines operating within the European Union to pay fixed compensation for delays, cancellations, and involuntary denied boarding. Nor does South Africa maintain rules comparable to those of the US Department of Transportation. Instead, passenger protections in the South African context are governed primarily by Section 47 of the Consumer Protection Act, which addresses overbooking in general terms and sets out conditions for compensating affected consumers. Specific monetary amounts are not prescribed by law, though the legislation establishes that consumers are entitled to a refund when a service is not delivered.
The contrast with other jurisdictions is significant. Under EU rules, passengers on cancelled or substantially delayed flights may receive between €250 and €600 in compensation depending on the distance of the route. US Department of Transportation regulations require airlines to pay passengers up to $775 for domestic involuntary denied boarding and up to $1,550 on international routes. South Africa’s framework offers considerably less certainty for passengers.
FlySafair’s policy in cases of overbooking-related denied boarding is to offer affected passengers R1,000 in cash along with either a seat on the next available flight at no extra cost or a full ticket refund. Airlink, South African Airways, and Lift also overbook their flights and apply broadly similar compensation mechanisms. It is important to note, however, that these are voluntary airline commitments rather than legally enforceable minimum standards, meaning the level of redress a passenger receives depends heavily on which carrier they are flying with.
Travel insurance is a worthwhile investment for all flights within and out of South Africa. A comprehensive policy should provide cover for flight cancellations and delays, missed connections, lost or damaged luggage, and medical expenses. Expats who travel internationally on a regular basis — particularly those making long-haul trips to their home country — will generally find that an annual multi-trip policy offers better value than buying single-trip cover each time. The SACAA and the National Consumer Commission are the primary official channels through which passengers can lodge formal complaints relating to civil aviation matters and consumer rights respectively.
Frequently asked questions about air travel in South Africa
Do I need a passport for a domestic flight in South Africa as a foreign national?
Yes. Foreign nationals who are not South African citizens or permanent residents should carry a valid passport when flying domestically within South Africa. South African citizens and permanent residents can use their South African ID book or smart card. Always confirm the exact ID requirements with your airline before travel, as policies can be updated.
Is FlySafair the best airline for domestic travel in South Africa?
FlySafair is regarded as South Africa’s first true low-cost carrier, credited with reducing prices on certain domestic routes as well as having the best on-time performance of any major South African airline. It is an excellent choice for most domestic travel, particularly on trunk routes. For smaller regional destinations, Airlink or CemAir may offer direct access that FlySafair does not serve.
How far in advance should I book domestic flights in South Africa?
For travel during school holidays, the festive season (December–January), or long weekends, booking two to three months in advance is advisable. Outside peak periods, booking three to six weeks ahead typically secures a reasonable fare, and last-minute availability on popular routes is generally decent — though prices will be higher. Midweek flights tend to be cheaper than Friday and Sunday travel.
Which international airlines fly directly to South Africa?
South Africa is served by over 45 international carriers, as of 2024. Major long-haul carriers include Emirates, Qatar Airways, British Airways, Lufthansa, KLM, Turkish Airlines, Ethiopian Airlines, and Air France. SAA serves Perth, Mauritius, and several African cities. Most long-haul routes operate through O.R. Tambo International Airport in Johannesburg, with a growing number of direct long-haul services from Cape Town International.
Is the Gautrain a good option for getting from O.R. Tambo Airport to Johannesburg?
Yes. The Gautrain rapid rail service connects O.R. Tambo International Airport to Sandton (Johannesburg’s commercial hub) in around 15 minutes, and on to Pretoria in about 35 minutes. It is fast, air-conditioned, and reliable, making it one of the most practical airport transfer options in South Africa. A Gautrain card (reloadable) is required to use the service. Check current fares at the Gautrain official website.
Are there any direct flights from Cape Town or Johannesburg to island destinations?
SAA has increased Johannesburg–Mauritius flights, offering two daily flights on the route as of late 2024. SAA launched seasonal flights between Cape Town and Mauritius starting in November 2025. Other island destinations such as the Seychelles, Réunion, and Madagascar are served by regional carriers and can typically be reached via a connection through Johannesburg or Cape Town. Check current schedules directly with airlines, as seasonal routes can change.
What compensation am I entitled to if my South African domestic flight is cancelled?
South Africa has no specific airline legislation covering compensation for flight cancellations or delays in the way that EU Regulation 261/2004 does. Your rights are governed by the Consumer Protection Act and the airline’s own conditions of carriage. You are generally entitled to a refund or rebooking on the next available flight. Travel insurance is highly recommended to cover additional costs such as accommodation, meals, and onward connections in the event of significant disruption.
Which South African airport has the best facilities and easiest connections?
South Africa dominated Skytrax’s regional ranking of best African airports, with Cape Town International Airport praised as a premier international hub with modern infrastructure and a commitment to eco-friendly practices. For domestic connections, O.R. Tambo in Johannesburg offers the greatest range of onward services. The domestic routes in and out of Johannesburg’s OR Tambo International Airport are served by seven different airline operators, ensuring domestic travel within South Africa is very competitively priced.