Flight price trends

South Africa Flight Price Index

See how domestic flight prices are moving across South Africa, compare recent low fares by route and find cheaper travel dates.

105 routes trackedUpdated 24 September 2026, 20:30 SAST
Typical route fareR3,118A middle price across the South African routes we track
Routes tracked105South African flight routes included right now
Price movement+30.1%Compared with the recent price history available
Updated24 Sep20:30 SAST

South Africa domestic flight price trend

30-day view
Current typical fareR3,022
30-day lowR1,766
30-day highR3,022
30-day averageR2,393
R1,500R2,000R2,500R3,000R3,50010 Sep14 Sep19 Sep24 SepLatest · 24 SepR3,022

This chart is based on the actual median fares we track across South African routes each day. Use it as a market guide, then search your own route and dates below to compare flights available for your trip.

Recent low fares

Cheap flights recently found by route

Compare low one-way fares found recently on South African routes. Open any route for more prices, a 30-day trend and useful travel tips.

RouteLowest fareTravel dateStopsRecent price change
JNB → DURJohannesburg (JNB) to Durban (DUR)R64611 Oct 2026Direct+1.6%
PLZ → JNBGqeberha (PLZ) to Johannesburg (JNB)R71029 Oct 2026Direct+0.8%
JNB → BFNJohannesburg (JNB) to Bloemfontein (BFN)R72513 Oct 2026Direct+12.6%
DUR → JNBDurban (DUR) to Johannesburg (JNB)R7409 Oct 2026Direct+3.9%
DUR → HLADurban (DUR) to Johannesburg (HLA)R7409 Oct 2026Direct+3.8%
BFN → JNBBloemfontein (BFN) to Johannesburg (JNB)R7563 Oct 2026Direct+38.2%
HLA → DURJohannesburg (HLA) to Durban (DUR)R76411 Oct 2026Direct-3.2%
GRJ → CPTGeorge (GRJ) to Cape Town (CPT)R79625 Sep 2026Direct+14.4%
JNB → PLZJohannesburg (JNB) to Gqeberha (PLZ)R80013 Oct 2026Direct+0.1%
CPT → GRJCape Town (CPT) to George (GRJ)R8694 Oct 2026Direct-1.2%
JNB → MQPJohannesburg (JNB) to Mbombela (MQP)R92930 Oct 2026Direct-0.2%
CPT → PLZCape Town (CPT) to Gqeberha (PLZ)R93126 Sep 2026Direct-8.0%
PLZ → CPTGqeberha (PLZ) to Cape Town (CPT)R94224 Sep 2026Direct-1.1%
ELS → JNBEast London (ELS) to Johannesburg (JNB)R9578 Oct 2026Direct-10.1%
CPT → JNBCape Town (CPT) to Johannesburg (JNB)R1,07317 Oct 2026Direct+0.5%
CPT → HLACape Town (CPT) to Johannesburg (HLA)R1,07317 Oct 2026Direct-12.8%
CPT → ELSCape Town (CPT) to East London (ELS)R1,12131 Oct 2026Direct-5.1%
MQP → JNBMbombela (MQP) to Johannesburg (JNB)R1,14625 Oct 2026Direct-0.6%
HLA → CPTJohannesburg (HLA) to Cape Town (CPT)R1,19825 Oct 2026Direct+2.4%
JNB → CPTJohannesburg (JNB) to Cape Town (CPT)R1,19825 Oct 2026Direct+4.0%
JNB → ELSJohannesburg (JNB) to East London (ELS)R1,2113 Oct 2026Direct-10.0%
GRJ → JNBGeorge (GRJ) to Johannesburg (JNB)R1,25021 Oct 2026Direct+0.0%
CPT → MQPCape Town (CPT) to Mbombela (MQP)R1,27431 Oct 2026Direct+2.8%
ELS → CPTEast London (ELS) to Cape Town (CPT)R1,36630 Sep 2026Direct+57.3%
JNB → KIMJohannesburg (JNB) to Kimberley (KIM)R1,4092 Oct 2026Direct+0.0%
MQP → CPTMbombela (MQP) to Cape Town (CPT)R1,41128 Oct 2026Direct-1.9%
ELS → DUREast London (ELS) to Durban (DUR)R1,47930 Sep 2026Direct+40.9%
CPT → BFNCape Town (CPT) to Bloemfontein (BFN)R1,50625 Sep 2026Direct+9.4%
JNB → GRJJohannesburg (JNB) to George (GRJ)R1,51626 Oct 2026Direct-4.5%
DUR → CPTDurban (DUR) to Cape Town (CPT)R1,54313 Oct 2026Direct+0.0%

These fares were found recently and can change or sell out. Search your dates above to compare the latest available flights and prices.

How the Flight Price Index works

TravelOffice tracks recently found flight prices across selected South African routes throughout the day. We keep a daily price history so you can see whether fares on a route are generally moving up, moving down or staying around the same level.

The headline figure uses the middle price across the routes being tracked. This helps prevent one unusually cheap or expensive route from distorting the overall picture.

How to use the price trends

Use the index as a quick guide to what flight prices have been doing recently. For a specific trip, search your exact departure city, destination, travel dates and passenger details. The fare available for your itinerary is the price that matters when you book.

What to keep in mind

Flight prices and seat availability can change quickly. Some routes have more recent price information than others, and extras such as checked baggage, seat selection or flexible tickets can change the total cost. We leave routes out of the index when there is not enough recent information rather than filling gaps with estimates.