Covid-19 in South Africa: The National State of Disaster has been lifted as from 5 April 2022.

South Africa Flights

Domestic Flights in South Africa

Our ExpatCapeTown guide to South Africa Flights shall provide you with all the information you will need to be well prepared for your travels in South Africa.

South Africa is a big country and many places, expats need to go to and work in, are located far away from the major airports. Expats from all over the world live in Cape Town, however many travel to far away or more remote places within this beautiful country on a regular basis. Flight times are very short, compared to the strenuous travels by car one would need to take to these locations. For example, flight times for a Cape Town - Upington flight are 1.5 hours while a drive by car would easily take more than 10 hours. 

Towns like Lephalale in Limpopo, where the new Medupi power plant is currently being built, attract many expat workers similar to Upington or Kimberley in the Northern Cape, where numerous solar plants are constructed by international co-operations. These destinations are best reached by plane and thus some smaller airlines have currently included some of the most busy places in remote areas into their regular flight schedule. 

Domestic South Africa Flights

There are several South African air carriers operating the route of the two-hours-flights from Johannesburg to Cape Town and you will have the choice of around 60 regular scheduled flights daily between these two major South African cities.

The major domestic airports are located in Cape Town, Durban (King Shaka International) and Johannesburg (OR Tambo International as well as Lanseria). Nelspruit, Polokwane, East London, Port Elizabeth, George, Bloemfontein, Upington and Kimberly are also among the airports with regular flights with most domestic carriers.

However, there are many more smaller airports which are served by private charter airlines to serve business travellers to the region and tourists who want to explore more remote locations.

South Africa Domestic Airlines

These airlines serve the domestic market in South Africa: South African Airlines (SAA), the national air carrier and Mango with its bright orange airplanes. Mango is the low-cost airline of SAA. South African Express and Airlink also serve the major airports. Then there are the low-cost airlines Kulula (with bright green air fleet) and the newer Fly Safair, which only started operating on the South African market in 2014 and Skywise, who only operates between Cape Town and Johannesburg since 2013. British Airways, operated by Comair, also serves the major tourist destinations.

Fly Zenith, Majestic Air and Execujet are among the biggest private air charter services in South Africa who also cover smaller and rural airports. 

The flight schedules of the smaller jet charter and air taxi service companies include much less traveled locations such as Kuruman and Sishen in the Northern Cape.

How much cost domestic South Africa flights?

Here are some recent flight costs for domestic flights in South Africa:

Cape Town - Johannesburg (return): From R1,200 - depending on day of the week and advance booking. Average cost: R1,900

Cape Town - Durban: From R1,700 - depending on day of the week, and advance booking. Average cost: R2,100

Cape Town - George: From R1,200 - depending on day of the week, and advance booking. Average cost: R1,700

Cape Town - Upington: From R2,500 - depending on day of the week and advance booking. Average cost R4,000

Johannesburg - Hoedspruit/Kruger Park (return): From R2,500 - depending on day of the week and advance booking. Average cost R4,000

More info - Compare flight prices

Domestic Flights - Travel Tips

  • Check out Majestic Air for your South Africa flights. This small company has grown tremendously over the last years and currently serves the many routes in South Africa with regular flights. They also provide ground transport and shuttle services from and to remote airports.
  • Subscribe to the newsletters of South African airlines to get information on the latest specials and discounts.
  • Remember that the no frills airlines do not include meals and refreshments in the ticket price, but you will be able to buy packets of chips, sandwiches, coffee, tea and soft drinks from the cabin crew.
  • The Airports company advised that you should be at the check-in at least 90 mins before your domestic departure.
  • Some of the remote airports are very small, so it's best to arrange your airport transfer before the flights. Charter airlines will be able to advise and organise transport for you.
  • Not all domestic airports allow to take fluids over 100ml through the check-in. Don't be tempted to buy fluids/water before going through the luggage-check points.
  • Comply with the new hand luggage laws in South Africa: One bag plus one slimline laptop bag per economy class passenger or two bags plus slimline laptop bag per business/first class passenger. No bags which exceed these dimensions: 56cm x 36cm x 23cm. Weight limit per bag: 7kg (SAA 8kg)

Subscribe to our Newsletter here. It's free!

Relocating to South Africa?

South Africa Expat Guide  

Moving - Working - Living in South Africa

296-pages print version available at South African bookstores, on, or or as always directly from us.

Image credits: own images

Return from South Africa Flights to ExpatCapeTown Homepage

Enjoy this page? Please pay it forward. Here's how...

Would you prefer to share this page with others by linking to it?

  1. Click on the HTML link code below.
  2. Copy and paste it, adding a note of your own, into your blog, a Web page, forums, a blog comment, your Facebook account, or anywhere that someone would find this page valuable.