South African Airways, South African Express and Airlink and fly between all the major cities and to some of the smaller ones.
Kulula.com, 1time and Mango offer cut-price flights on the more popular routes, between Johannesburg, Durban, Cape Town, Port Elizabeth, Nelspruit and George.
British Airways, operated by Comair, and Nationwide operate flights between the major centres.
All flight operators offer online booking services, with payment by credit card or directly into the relevant bank account.
You need to be at the airport an hour before departure for domestic flights.
Kulula.com
Offers low-cost, single-class flights between Johannesburg, Cape Town, Durban, George, Port Elizabeth, East London and Nelspruit.
* Call centre: 0861 KULULA / 0861 585852
* International bookings (from outside SA): +27 11 921 0111
* General enquiries: info@kulula.com
* Group bookings: groups@kulula.com
* Kulula.com online bookings - http://www.kulula.com/
1time
Offers low-cost, single-class flights from Johannesburg to Cape Town, Durban, Port Elizabeth, East London and George, and from those cities back to Johannesburg.
* Call centre: 0861 345 345, e-mail callcenter@1time.co.za
* Head office: +27 11 928 8000, e-mail info@1time.co.za
* Group bookings: 0861 345 345, e-mail: groups@1time.co.za
* 1time online bookings - https://www.1time.aero/
Mango
A new no-frills carrier operated by SAA, Mango offers low-cost, single-class flights between Johannesburg, Cape Town Durban, and Bloemfontein.
* Mango online bookings - http://ww1.flymango.com/
South African Airways
SA's national carrier flies locally between Cape Town, Johannesburg, Durban, George, Upington, Kimberley, East London, Mthatha, Margate, Pietermaritzburg, Maseru, Bloemfontein, Polokwane, Nelspruit, Phalaborwa, Sun City, Mala Mala and Hoedspruit - as well as into Southern Africa, the rest of Africa and the world. It offers economy, business and first class cabins.
* OR Tambo (formerly Johannesburg) International Airport: 0861 359 722
* Reservations: +27 11 978 1111
* Call centre: 0861 FLY SAA (0861 359 722)
* Call centre from outside SA: +27 11 978 5313
* E-mail: help@flysaa.com
* SAA online bookings -http://www.flysaa.com/
Airlink
Flies locally between Cape Town, Johannesburg, Durban, George, Upington, Kimberley, East London, Mthatha, Margate, Pietermaritzburg, Maseru, Bloemfontein, Polokwane, Nelspruit, Phalaborwa, Sun City and Mala Mala - as well as into Zambia, Zimbabwe and Mozambique. Classes are economy, business and first.
* OR Tambo (formerly Johannesburg) International Airport: +27 11 978 1111
* Reservations: +27 11 978 1111
* Call centre: +27 11 978 5315
* South African Airlink online bookings - http://www.flyairlink.com/
South African Express
Flies locally between Johannesburg, Cape Town, East London, George, Richards Bay, Hoedspruit, Bloemfontein, Kimberley and Nelspruit - as well as into Botswana, Namibia and the Democratic Republic of Congo. Flights are in economy, business and first class.
* Call centre: +27 11 978 5315
* Reservations: +27 11 978 5577, e-mail reservations@flysax.com
* Group Reservations: +27 11 978 2271/2250, e-mail groupsales@flysax.com
* http://www.saexpress.co.za/
British Airways
Offers return flights from Johannesburg to Cape Town, Durban and Port Elizabeth, and between Cape Town and Durban. Offers economy, premier economy, business/club and first class flights.
* OR Tambo (formerly Johannesburg) International Airport: +27 11 971 8200
* Johannesburg head office: +27 11 921 0111
* Reservations: +27 11 921 0222
* British Airways online bookings - http://www.britishairways.com/travel/home/public/en_za
Nationwide Air - SUSPENDED License
Flies between Johannesburg and Durban, Cape Town, Port Elizabeth, George and Mpumalanga.
* OR Tambo (formerly Johannesburg) International Airport: +27 11 390 1660
* Reservations: 0861 737 737
* Nationwide Air online bookings http://www.nationwideair.co.za/
Book early to guarantee your seats, remember that December is prime holiday time in South Africa and flights become full very quickly!