EN |
ZA
| ZAR down arrow
  • English down_arrow
    • English
    • العربية
    • Français
  • South Africa down_arrow
    • Algeria
    • Botswana
    • Burundi
    • Canada
    • Chad
    • Democratic Republic of the Congo
    • Gabon
    • Ghana
    • Guinea-Bissau
    • Indonesia
    • Ivory Coast
    • Kenya
    • Malawi
    • Malaysia
    • Mali
    • Mauritius
    • Morocco
    • Nigeria
    • Qatar
    • Rwanda
    • Saudi Arabia
    • Senegal
    • Singapore
    • South Africa
    • South Sudan
    • Sudan
    • Tanzania
    • Tunisia
    • Turkey
    • Uganda
    • United Arab Emirates
    • United Kingdom
    • United States
    • Zimbabwe
  • ZAR drop-down.svg
    • ZAR
    • USD
user_icon My Account drop-down2
Cheap Flights Deals from South Africa
origin_icon From
destination_icon To
Departure Date
Return Date

International Routes at the Best Price

Celebrate the Summer with R200 off selected flights using code TRIPTIME. Perfect for festive getaways, family visits, or a quick escape, this special offer makes your travel easier on the wallet. Limited seats available-grab your discount!

*Fares displayed above are inclusive of taxes & fees, based on historical data, are subject to change and cannot be guaranteed at the time of booking. See all booking terms and conditions.

Cheap Domestic Flights in South Africa: Book Online with Travelwings

Overview: This page helps South African travellers find and book cheap domestic flights within South Africa — covering the country's busiest routes such as Johannesburg to Cape Town, Johannesburg to Durban, Cape Town to Durban, and services to Gqeberha (Port Elizabeth), East London, George, Bloemfontein and beyond. Travelwings compares domestic fares from the airlines that actually fly these routes — FlySafair, Airlink, South African Airways (SAA), Lift, and CemAir — out of OR Tambo International (JNB), Cape Town International (CPT), King Shaka International (DUR), and Lanseria (HLA). You will find route-specific guidance, a look at the domestic airline market, the airlines serving each route, how the Fare Lock facility works, and practical tips for booking the cheapest domestic airline tickets in South Africa, all priced in ZAR. For booking assistance, call +27 (0)12 006 0002 or email sa.care@travelwings.com.

Flying domestically in South Africa

South Africa has one of the busiest and most competitive domestic aviation markets in Africa. OR Tambo International in Johannesburg is the continent's busiest airport and the hub of the domestic network, with Cape Town International and King Shaka International in Durban completing the three main gateways, and Lanseria offering a convenient alternative in the north of Johannesburg. That competition between several established airlines is good news for travellers: it keeps domestic fares keen, especially when you compare carriers before you book.

Domestic airfares in South Africa have risen since 2023, so comparing every airline on your route in one place has become the most reliable way to find a genuinely cheap flight. Whether you are flying Johannesburg to Cape Town for a weekend, taking the family from Durban to Johannesburg, or heading to Gqeberha, George or Bloemfontein for work, Travelwings puts the cheapest domestic flights in South Africa on a single screen. If you are travelling further afield, you can also compare cheap international flights from South Africa in the same way.

Why book domestic flights in South Africa with Travelwings?

Travelwings is a trusted online travel agency with more than 25 years of experience and over one million travellers served. When you book your domestic flight tickets in South Africa with Travelwings, you get:

  • Every domestic airline in one search: Compare FlySafair, Airlink, SAA, Lift, and CemAir side by side — along with 1,000+ carriers worldwide — so you find the best domestic fare without checking each airline by hand.
  • Transparent ZAR pricing: Every fare is shown in South African Rand including taxes and fees — the price you see is the price you pay, with zero hidden booking fees at checkout.
  • First-in-market Fare Lock: Hold a flight price for just ZAR 50 while you finalise your dates and travel plans.
  • Coupon code TWAIR: Get ZAR 100 off eligible bookings.
  • Flexible payment options: Pay by card or EFT, or use Tabby "book now, pay later" on eligible routes.
  • Local customer support: Reach the Travelwings South Africa team in Pretoria any time on +27 (0)12 006 0002 or by email for help with bookings, changes, and refunds.
  • Trustpilot-verified reviews: Genuine feedback from South African travellers.

For South Africans searching the best flight booking website for domestic travel, Travelwings combines large-scale fare comparison with a locally accredited, ZAR-denominated service and a support team that understands the local market.

Johannesburg to Cape Town: South Africa's busiest flight route

The Johannesburg to Cape Town route is the busiest domestic air corridor in South Africa — and indeed in all of Africa — with well over 100 flights a week across several airlines. That intense competition is exactly why cheap flights from Johannesburg to Cape Town are usually easy to find if you compare carriers and stay flexible with your timing. FlySafair, Lift, SAA, and Airlink all operate the route, and the flight takes roughly two hours and five minutes, making it an easy day trip for business or a quick weekend getaway.

Cheap flights from Cape Town to Johannesburg are just as plentiful in the other direction, since the route is flown both ways at high frequency throughout the day. Indicative one-way fares start from around ZAR 1,900, though prices move with demand — the lowest fares on the Johannesburg–Cape Town route generally show up on mid-week departures and outside the December, Easter, and school-holiday peaks. Booking a few weeks ahead and comparing every airline in a single search is the most dependable way to land the cheapest Johannesburg to Cape Town flights for your dates.

Johannesburg to Durban flights

Johannesburg to Durban is another of South Africa's highest-frequency domestic routes, popular for business, beach breaks, and family visits to KwaZulu-Natal. The flight is short — around one hour and five minutes — and is served by FlySafair, Lift, Airlink, and CemAir, which keeps fares competitive. Indicative one-way fares often start from around ZAR 1,000, with the keenest prices typically on Tuesday and Wednesday departures and outside the busy holiday windows. As always, comparing carriers and booking ahead helps you secure the cheapest Johannesburg to Durban flights.

Cape Town, the Garden Route and regional flights

Beyond the main trunk routes, South Africa has a dense web of regional services. Cape Town to Durban is flown by FlySafair, Airlink, and CemAir in around two hours; capacity is tighter than on the Johannesburg trunk routes, so booking ahead pays off. The Garden Route is well served too, with flights from Cape Town to George and Cape Town to Gqeberha (Port Elizabeth) handy for exploring the coast.

For the Eastern Cape and the smaller cities, Airlink and CemAir provide the widest coverage. Johannesburg to Gqeberha takes around one hour and forty minutes, with indicative fares from about ZAR 1,150, while Johannesburg to East London is flown in roughly an hour and a half. Airlink in particular connects Johannesburg to a long list of regional towns — including Bloemfontein, Kimberley, Mthatha, Hoedspruit, and Upington — that the low-cost carriers do not always reach, making it the go-to airline for off-the-beaten-track domestic travel. FlySafair has also expanded into leisure-driven routes such as Johannesburg and Cape Town to the Kruger-Mpumalanga area for safari travellers.

South Africa's main domestic routes at a glance

Swipe to see the full table →

Route Airports Approx. flight time Main domestic airlines
Johannesburg ↔ Cape Town JNB ↔ CPT ~2h 05m FlySafair, Lift, SAA, Airlink
Johannesburg ↔ Durban JNB ↔ DUR ~1h 05m FlySafair, Lift, SAA, Airlink
Cape Town ↔ Durban CPT ↔ DUR ~2h 00m FlySafair, Lift, CemAir
Johannesburg ↔ Gqeberha (Port Elizabeth) JNB ↔ PLZ ~1h 40m FlySafair, Airlink, CemAir, SAA
Johannesburg ↔ East London JNB ↔ ELS ~1h 30m Airlink, CemAir, FlySafair
Cape Town ↔ George (Garden Route) CPT ↔ GRJ ~1h 00m Airlink, FlySafair
Johannesburg ↔ Bloemfontein JNB ↔ BFN ~1h 10m FlySafair, Airlink, CemAir

South Africa's domestic airline market

South Africa's domestic skies are dominated by one low-cost carrier, with a handful of other established players competing for the rest. FlySafair carries roughly six in every ten domestic seats; Airlink, the country's largest airline by fleet, is the clear number two and the widest regional network; SAA, Lift, and CemAir make up most of the remainder. The chart below shows the approximate split of domestic seat capacity:

Disclaimer: Approximate share of South Africa's domestic seat capacity, based on industry estimates (Cirium and OAG data reported by Simple Flying and AeroTime). FlySafair's roughly 60% share is widely documented; the remaining shares are approximate and shift over time as airlines add capacity.

Which airlines fly domestic routes in South Africa?

Travelwings compares fares across all the airlines flying South Africa's domestic routes, with the following among the most-booked options:

FlySafair: South Africa's largest domestic airline by seats and its leading low-cost carrier, operating a fleet of more than 30 Boeing 737s from a main base at OR Tambo. FlySafair offers high-frequency, no-frills service across the major routes — Johannesburg, Cape Town, Durban, Gqeberha, East London, George and more — and is usually the first place travellers look for the cheapest domestic fares. It was named Africa's Best Low-Cost Airline at the 2025 Skytrax World Airline Awards and is among the most punctual airlines in the world. Checked baggage and extras are charged separately, so it pays to compare the all-in price.

Airlink: South Africa's largest airline by fleet size, flying an all-Embraer fleet as a full-service regional carrier. Airlink has the widest domestic network of any South African airline, reaching small cities and regional towns — Bloemfontein, Kimberley, Mthatha, Hoedspruit, Upington and others — that low-cost carriers do not always serve. It offers both Economy and Business cabins on many routes, plus a codeshare with British Airways. Airlink was named Africa's cleanest airline at the 2025 Skytrax World Airline Awards, and its breadth of network makes it the go-to choice for regional and connecting travel.

South African Airways (SAA): The national flag carrier, which resumed operations in 2021 as a smaller, restructured airline. SAA flies full-service domestic routes from its Johannesburg hub to Cape Town, Durban, and Gqeberha using Airbus narrowbodies, and is a solid option for travellers who prefer a full-service experience and onward connections to its regional and international network.

Lift: A newer low-cost carrier launched in 2020 that has built a loyal following on the busiest trunk routes, particularly the golden-triangle routes linking Johannesburg, Cape Town and Durban. Flying Airbus A320s, Lift is known for its flexible booking and change policies, and is a multiple Skytrax winner — named Africa's Best Low-Cost Airline in 2024 and runner-up in the category in 2025.

CemAir: A Johannesburg-based regional airline focused on underserved domestic routes and secondary airports, with a British Airways interline agreement for wider connectivity. CemAir is a useful option on regional corridors and routes where the bigger airlines fly less frequently.

Main domestic airports in South Africa

Swipe to see the full table →

Airport City / region Code Good to know
OR Tambo International Johannesburg JNB Africa's busiest airport and the hub of the domestic network.
Lanseria International Johannesburg (north-west) HLA Convenient alternative to OR Tambo; can be cheaper or quicker for some travellers.
Cape Town International Cape Town CPT Second-busiest airport; gateway to the Western Cape and Garden Route.
King Shaka International Durban DUR Main gateway to KwaZulu-Natal and the east-coast beaches.
Chief Dawid Stuurman International Gqeberha (Port Elizabeth) PLZ Eastern Cape hub; well served from Johannesburg and Cape Town.
George Airport George GRJ Garden Route gateway for the southern Cape coast.

What is Fare Lock and how does it work?

Fare Lock lets you hold a displayed fare for a small fee — from ZAR 50 — freezing the price for a defined window while you confirm leave, coordinate with travelling companions, or simply decide. If you complete the booking within the hold period, the locked fare is honoured even if the live market price has risen in the meantime. On South Africa's domestic routes, where prices can jump around long weekends, school holidays, and major events, being able to hold the price is a practical way to avoid paying more later. Fare Lock protects the displayed price; it is not a guarantee against airline-side schedule changes, and eligibility and fees vary by airline and route.

How to find the cheapest domestic flights in South Africa

A few reliable habits help you find the cheapest domestic airfare in South Africa without compromising on convenience:

  • Compare every airline: FlySafair, Airlink, SAA, Lift, and CemAir price the same route differently — a single Travelwings search shows them side by side so you do not overpay.
  • Be flexible with dates: Mid-week departures (especially Tuesday and Wednesday) and travelling outside December, Easter, the July holidays, and long weekends usually uncover the lowest fares.
  • Book ahead: Domestic fares tend to be cheapest a few weeks before departure and climb as seats sell, so avoid leaving it to the last minute.
  • Compare nearby airports: In Johannesburg, Lanseria can be cheaper or quicker than OR Tambo for some trips, so it is worth checking both.
  • Watch for low-cost sales: FlySafair and Lift run regular seat sales — set a fare alert on Travelwings and we will let you know when the price for your dates drops.
  • Check the all-in price: On low-cost carriers, baggage and seat selection are extra, so compare the final fare with bags included, not just the headline price.

Combining these habits — comparing carriers, staying flexible, and booking at the right time — is the most dependable way to secure cheap domestic flights in South Africa on the route and dates you want.

Ready to book your domestic flight in South Africa?

From Johannesburg to Cape Town and Durban to the Garden Route and the Eastern Cape, Travelwings brings every domestic airline in South Africa together in one place, priced in Rand with no hidden fees. Compare fares, lock in your price, and book online in minutes — or speak to the Travelwings South Africa team on +27 (0)12 006 0002 or at sa.care@travelwings.com for help with your booking.

Disclaimer: Fares, flight times, airline operations, and route information referenced on this page are indicative and subject to change without notice based on demand, airline terms, and travel dates. Flight times and indicative fares vary by airline and booking conditions and are confirmed at the time of booking. Final pricing in ZAR is confirmed at checkout with Travelwings South Africa.

FAQs

1. Which is the busiest domestic flight route in South Africa?

Johannesburg to Cape Town is the busiest domestic route in South Africa — and in Africa — with well over 100 flights a week. The high frequency and strong competition between airlines make it one of the easiest routes on which to find a cheap fare.

2. Which airlines fly domestic routes in South Africa?

The main domestic carriers are FlySafair (the largest, low-cost), Airlink (full-service regional, with the widest network), South African Airways (the full-service flag carrier), Lift, and CemAir. Travelwings compares all of them in a single search.

3. How long is a flight from Johannesburg to Cape Town?

A direct flight from Johannesburg to Cape Town takes roughly two hours and five minutes. Johannesburg to Durban is shorter at around one hour and five minutes, and Johannesburg to Gqeberha takes about one hour and forty minutes.

4. How much is a flight from Johannesburg to Cape Town?

Indicative one-way fares on the Johannesburg to Cape Town route start from around ZAR 1,900, though prices vary with demand and how far ahead you book. Mid-week departures and booking a few weeks in advance generally return the cheapest fares.

5. When are domestic flights in South Africa cheapest?

Domestic fares are usually lowest on mid-week departures and outside the busy periods — December, Easter, the July school holidays, and long weekends. Booking a few weeks ahead and watching for FlySafair and Lift seat sales also helps.

6. Which airports can I fly domestic from in South Africa?

The main domestic airports are OR Tambo International (JNB) in Johannesburg, Cape Town International (CPT), and King Shaka International (DUR) in Durban, plus Lanseria (HLA) as a Johannesburg alternative and regional airports such as Gqeberha (PLZ), East London (ELS), and George (GRJ).

7. Do low-cost airlines like FlySafair include checked baggage?

On low-cost carriers such as FlySafair and Lift, checked baggage and seat selection are usually charged separately from the base fare. When comparing prices, check the all-in fare with bags included so you are comparing like for like.

8. Can I hold a domestic fare or pay later?

Yes. Travelwings' Fare Lock lets you hold an eligible fare from ZAR 50 while you finalise your plans, and Tabby "book now, pay later" is available on eligible routes, alongside card and EFT payment — all priced in ZAR.

Great Offers & Amazing Deals

Get personalised recommendations and private deals