Domestic Flights From R541*

Cape Town to Joburg flights booked on this page qualify to earn exclusive SouthAfrica.TO travel vouchers. Our readers are our writers! Email a writeup of your flight to and we'll send you travel vouchers

Book cheap flights now button

CPT Phone numbers:
· CPT Airport: 021 937 1200
· British Airways: 021 936 9000
· Mango: 021 815 4100
- Kulula: 0861 585 852
· SAA: 021 936 1111

JHB Phone numbers:
· OR Tambo Airport: 011 921 6262
· Lanseria Airport: 011 367 0300
· Mango Airlines: 011 086 6100
· Kulula Airlines: 011 921 0222
· SAA 011 978 1111
· British Airways: 011 441 8600

Ask for help with flight quotes - our travel consultants are itching to show you the best deals

Shortest flight path from Cape Town to Johannesburg, South Africa

Kulula flights from Cape Town to Johannesburg
Mango flights from Cape Town to Johannesburg
Johannesburg info for travellers


Price comparisons

Coach & train

Business class

airline specials


Flights from Cape Town to Johannesburg

Cape Town to Johannesburg is the busiest flight route in South Africa, so it's not surprising that we have lots of options.:

  • 3 low-cost carriers - Mango, FlySafair, Kulula Airlines & new entry Lift.

  • 2 full-service carriers - British Airways Comair and Airlink.

    South African Airways hopes to resume operations in 2021 following business rescue.

  • 2 airports in Johannesburg - OR Tambo International is the main airport with many onward connections, and Lanseria International Airport (a smaller airport).

The flight bookings tool on the left compares all the airlines for you automatically, offering options for both OR Tambo and Lanseria Airport, and allows you to book a cheap flights from Cape Town to Johannesburg (click here to see all 25 of our travel agents tips to book cheap flights).

We conduct regular surveys of flight, bus and train ticket prices from Cape Town to Johannesburg (see details below).

* Prices are constantly updated, so the information listed above is out of date and for information purposes only.

Latest survey

Wondering which airline is cheapest? Here's the latest CPT -JHB airline survey comparing flight prices:

Prices are for one-way flights on a Friday evening (see surveys for details). Prices are subject to change and it's unlikely that the prices shown will still be available for booking.

flight date

British Airways






Below we have rounded up the cheapest flights on the 10th of July 2021 which marks the start of the two-week school holidays.

10 July 2021








Business class flights

Travel date
British Airways

10 July 2021



Latest Cape Town - Johannesburg Bus Survey



travel date

Eldo Coaches

Baz Bus

City to City



SA Roadlink


The cheapest option for travel from Cape Town to Johannesburg was offered by Eldo Coaches.

10 July 2021








Click here to see a full history of bus and train fares from Cape Town to Johannesburg.

Flying Whilst Pregnant

21 October 2013 : "In September 1981 I was about 7 months pregnant with my second daughter. My eldest was about 2 years old. My husband worked in Johannesburg and I travelled from Cape Town. My 2 year old cried all the way for my mom, the flight attendants was very helpful. On our way back to Cape Town she cried for her dad. Being pregnant everyone wanted to help. I will never forget that trip." Thanks to Zaita for sharing this recollection of her first flight

Joburg city centre - view from aboveNews

  • 5 July 2021. Adjusted level four lockdown forbids domestic leisure travel to or from Johannesburg. Travellers are only allowed to travel for selected specific reasons like business or a funeral. These restrictions will remian in place until 11 July 2021, but could be extended further. In reaction Kulula, BA and LIFT all suspended services until the end of July 2021. Currently only FlySafair and Airlink are operating this route.

  • 29 July 2014. New low coast airline will relaunch on the 16th of October 2014. After their license was revoked following grevances from Comair they have not gotten their licence back. FlySafair will initially be flying between CPT and JHB and CPT and PE.

  • 23 Sep 2013. FlySafair starts tic620ket sales for its CPT to JNB flights, which it planned to launch on 17 October 2013. This didn't work out, after the North Gauteng High Court issued a temporary interdict in early October preventing FlySafair from commencing flights.

  • 23 Aug 2013. SA Express flights to JHB from Cape Town are increased by Sunday and Friday flights which are scheduled to leave Cape Town at 18h20.

  • 4 Jul 2013. The date fastjet airlines initially planned Cape Town to Johannesburg flights, flying under the Federal Airlines license. Because of difficulties in starting up in South Africa, they decided to prioritise their international routes.

  • 29 May 2013. Thabang Makwetla, the Deputy Defence Minister, take off in a Falcon 50 from Cape Town's Ysterplaat AFB heading for Johannesburg, after which an emergency landing has to be made when the plane's hydraulics fail.

  • 2 Nov 2012. 1time stops flying from Cape Town to OR Tambo, after filing for bankruptcy.

  • 2 Jun 2012. 1time stops flying from Cape Town to Lanseria Airport.

  • 5 Mar 2012. 1time commences CPT-HLA flights.

  • Feb 2012. Velvet Sky stops CPT-JNB flights as there is a liquidation application against it.

  • 1 Aug 2011. Velvet Sky increases its frequency from 2 to 3 daily flights from Cape Town to Johannesburg.

  • 1 June 2011. Mango Airilines started operating flights from CPT to Lanseria Airport.

Airlines operating flights from Cape Town to Johannesburg


British Airways

Cape Town (CPT) to Johannesburg O.R. Tambo (JNB)


FlySafair was prevented from launching its flights by a temporary interdict issued by the North Gauteng High Court in September 2013.

Kulula Airlines

Cape Town (CPT) to Johannesburg Lanseria (HLA)


Kulula Airlines

Cape Town (CPT) to Johannesburg O.R. Tambo (JNB)


Mango Airlines

Cape Town (CPT) to Johannesburg Lanseria (HLA)


Mango Airlines

Cape Town (CPT) to Johannesburg O.R. Tambo (JNB)


SA Express

Cape Town (CPT) to Johannesburg O.R. Tambo (JNB)


South African Airways

Cape Town (CPT) to Johannesburg O.R. Tambo (JNB)


A flight from Cape town to Johannesburg is scheduled to take some 2 hours. As the crow flies, the distance between Cape Town and Johannesburg is some 1254km (or 779 miles). The driving distance from Cape Town to Johannesburg is some 1393km.

Cape Town to Johannesburg by road

It's easy to drive from Cape Town to Johannesburg. You would take the N1 national Road, which stretches all the way from Cape Town to Johannesburg via Bloemfontein.

Rent a car

There are a variety of options to rent a car at O.R. Tambo Airport:

First Car Rental

Europcar Johannesburg

Avis car rental

Budget car rental

Hertz car rental

Sizwe car rental

Tempest car hire

Thrifty Car Rental

Johannesburg hotel price comparison

Use the Johannesburg hotel price comparison tool on the right, or here's a full list of JHB hotels .

sunset in Gauteng (Midrand)

Johannesburg map


Ritsgids logo