4 and 5 Night Cruises | MSC Sinfonia | From R5,135 pps*

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 cheapflights@southafrica.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. Skywise will start flying on this route from the end of March 2015.

  • 2 full-service carriers - British Airways Comair and South African Airways

  • 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 be achieved.

flight date

British Airways






The cheapest flight we found to Johannesburg for the Finery Arts Festival on the 30th of September 2017 was on Mango Airlines.

29 Sep 2017








Business class flights

Travel date
British Airways

24 Apr 2015



Latest Cape Town - Johannesburg bus & train survey



travel date

Eldo Coaches

Baz Bus

City to City



SA Roadlink


Economy Class

Tourist Class

Premier Class

Blue Train

The cheapest option for travel from Cape Town to Johannesburg was offered by Shosholoza Meyl and Citiliner.

18 Nov 2016












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

  • 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