Flights from Cape Town Airport CPT to Johannesburg Airport JNB
We've found the cheapest flights to Johannesburg
You have a selection of 29 airlines when departing Cape Town International to Oliver Reginald Tambo International. The journey time flying from Cape Town International to Oliver Reginald Tambo International South Africa is around 2 Hours 18 Minutes. With the distance covered being 1,271 Km (790 Miles). The airport code for Cape Town International is CPT and for Oliver Reginald Tambo International it is JNB.
The cost of ticket prices to Oliver Reginald Tambo International South Africa can vary quite considerably if you travel at certain times of the week especially at weekends. Oliver Reginald Tambo International South Africa flights may be normally booked months in advance and this may be the best option if you intend to get the best prices from Cape Town International. Our recommendation is to book well in advance if you are looking to get the best possible prices.
If you are planning a trip to Oliver Reginald Tambo International Airport from Cape Town International Airport you can pre-arrange short or long term parking at Cape Town International Airport.
If you rented a vehicle at Oliver Reginald Tambo International Airport and have to return it with a full tank of fuel, avoid excess fees by refilling at the nearest fuel station to Oliver Reginald Tambo International Airport.
We suggest pre-booking your transport to Cape Town International Airport. The following options are available:
- Private Transfers to Cape Town International Airport
- Buses to Cape Town International Airport
- Taxis to Cape Town International Airport
- Train Services to/near Cape Town International Airport
Pre-booking your transportation requirements at Oliver Reginald Tambo International Airport can save a lot of time, hassle and money when arriving at the airport. Research and book your preferred choice of ground transportation at Oliver Reginald Tambo International Airport:
- Oliver Reginald Tambo International Airport rental car companies
- Oliver Reginald Tambo International Airport private tansfers
- Oliver Reginald Tambo International Airport bus transfers
- Oliver Reginald Tambo International Airport taxi transfers
- Oliver Reginald Tambo International Airport train services information
Find hotels close to Oliver Reginald Tambo International Airport many hotels offer airport transfers directly from the airport to your hotel.
The table below shows the amount of daily flights in operation from Cape Town International (CPT) to Oliver Reginald Tambo International (JNB).

Airliner | Mo | Tu | We | Th | Fr | Sa | Su | First Flight | Last Flight | Flights |
---|---|---|---|---|---|---|---|---|---|---|
FlySafair | 26 | 21 | 23 | 20 | 21 | 20 | 22 | 05:45 | 21:05 | VIEW FLIGHTS |
Air New Zealand | 12 | 12 | 10 | 8 | 8 | 7 | 8 | 06:00 | 20:25 | VIEW FLIGHTS |
South African Airways | 10 | 12 | 8 | 8 | 8 | 5 | 7 | 02:10 | 20:25 | VIEW FLIGHTS |
Flexflight | 7 | 7 | 7 | 5 | 5 | 5 | 7 | 06:30 | 19:00 | VIEW FLIGHTS |
Airlink | 6 | 6 | 6 | 6 | 6 | 5 | 5 | 06:05 | 18:25 | VIEW FLIGHTS |
Qatar Airways | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 06:05 | 15:20 | VIEW FLIGHTS |
Lift | 4 | 5 | 4 | 3 | 2 | 3 | 5 | 06:30 | 19:00 | VIEW FLIGHTS |
British Airways | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 07:00 | 18:25 | VIEW FLIGHTS |
Swiss | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 11:05 | 15:55 | VIEW FLIGHTS |
Proflight Zambia | 3 | 2 | 4 | 4 | 4 | 2 | 4 | 06:10 | 16:40 | VIEW FLIGHTS |
KLM | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 09:00 | 18:25 | VIEW FLIGHTS |
United Airlines | 3 | 3 | 3 | 3 | 3 | 2 | 3 | 09:00 | 18:25 | VIEW FLIGHTS |
Qantas | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 07:00 | 14:00 | VIEW FLIGHTS |
CemAir | 3 | 2 | 2 | 4 | 4 | 2 | 3 | 06:10 | 16:40 | VIEW FLIGHTS |
Global Aviation | 3 | 2 | 3 | 2 | 3 | 2 | 2 | 06:30 | 19:00 | VIEW FLIGHTS |
Singapore Airlines | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 07:25 | 10:40 | VIEW FLIGHTS |
Lufthansa | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 14:15 | 15:20 | VIEW FLIGHTS |
LATAM Airlines | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 07:00 | 09:00 | VIEW FLIGHTS |
Emirates | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 09:00 | 15:20 | VIEW FLIGHTS |
Ethiopian Airlines | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 07:25 | 17:25 | VIEW FLIGHTS |
South Africa Airways | 2 | 0 | 2 | 1 | 0 | 2 | 1 | 09:00 | 20:25 | VIEW FLIGHTS |
Malaysia Airlines | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10:40 | 10:40 | VIEW FLIGHTS |
Asiana Airlines | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10:40 | 10:40 | VIEW FLIGHTS |
Air France | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 09:00 | 15:20 | VIEW FLIGHTS |
EgyptAir | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 15:55 | 17:25 | VIEW FLIGHTS |
Kenya Airways | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 06:00 | 06:00 | VIEW FLIGHTS |
GOL Linhas Aereas | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 06:00 | 12:50 | VIEW FLIGHTS |
MIAT Regional | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 09:45 | 16:30 | VIEW FLIGHTS |
InterCaribbean Airways | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 16:30 | 16:30 | VIEW FLIGHTS |
The greatest amount of direct flights offered from Cape Town International to Oliver Reginald Tambo International South Africa are by FlySafair with around 153 flights a week. The earliest flight is available at 05:45 and the latest flights at 21:05 with the most popular flight number being FA100, FA102, FA104 and FA106.
You can visit FlySafair at www.google.com/search?q=FlySafair website for late minute deals and up to date information.
Below you can see the times of all flights. These flight times do vary so we recommend you look on the appropriate airline website for accurate information for the dates you are departing.

Day | Flight Times | Flights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Monday | 05:45
05:50
06:00
06:05
06:10
06:15
06:30
06:40
07:00
08:50
09:00
09:25
09:30
10:05
10:15
10:40
10:50
11:00
11:05
11:25
11:45
11:55
12:00
12:20
13:00
13:10
14:00
14:25
14:40
15:10
15:15
15:20
16:00
16:20
16:40
17:00
17:25
17:35
18:05
18:10
18:25
19:00
19:15
19:35
19:50
19:55
20:20
20:25
20:55
21:00
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday | 05:45
06:00
06:05
06:15
06:30
06:40
07:00
08:50
09:00
09:25
09:30
10:05
10:15
10:40
10:50
11:00
11:05
11:45
11:55
12:00
12:20
13:00
13:10
13:30
14:00
14:35
14:40
15:10
15:15
15:20
16:00
16:20
16:40
17:00
17:25
17:35
18:10
18:25
19:00
19:15
19:35
19:50
20:25
21:05
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday | 05:45
06:00
06:05
06:15
06:30
07:00
08:10
08:50
09:00
09:25
09:30
09:45
10:05
10:15
10:40
10:50
11:00
11:05
11:45
11:55
12:00
13:00
13:10
13:30
14:00
14:25
14:40
15:10
15:15
15:20
16:00
16:20
16:30
16:40
17:00
17:25
17:35
17:50
18:05
18:25
19:00
19:15
19:35
19:50
20:25
20:55
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday | 02:10
05:45
05:50
06:00
06:05
06:30
07:00
08:50
09:00
09:25
09:45
10:00
10:15
10:40
10:50
11:05
11:45
12:00
13:00
13:10
13:30
14:00
14:15
14:25
15:10
15:15
15:20
15:40
16:00
16:20
16:30
16:40
17:25
18:05
18:25
19:00
19:15
19:35
19:50
20:25
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday | 05:45
05:50
06:00
06:05
07:00
08:50
09:00
09:25
09:45
10:00
10:15
10:40
10:50
11:05
11:45
13:00
13:10
13:30
14:00
14:15
14:25
15:10
15:15
15:20
16:00
16:20
16:30
16:40
17:25
17:50
18:05
18:25
19:00
19:15
19:35
19:50
20:25
20:40
20:55
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday | 05:45
06:05
07:00
07:25
08:00
08:30
08:50
09:00
09:20
10:00
10:15
10:40
10:50
11:15
11:30
11:45
12:00
12:50
13:10
13:30
14:00
14:15
14:30
14:35
15:15
15:20
15:40
15:55
16:20
16:40
17:25
17:30
19:15
19:35
19:40
19:50
20:25
21:05
| VIEW FLIGHTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sunday | 05:45
05:50
06:05
07:00
07:05
07:25
08:00
08:10
08:50
09:00
09:25
10:00
10:40
10:45
10:50
11:00
11:40
12:50
12:55
13:00
13:10
13:30
14:15
14:25
15:10
15:15
15:20
15:40
15:55
16:00
16:20
16:30
17:00
17:20
17:50
18:05
18:25
19:00
19:15
19:35
19:55
20:25
20:40
20:55
| VIEW FLIGHTS |
Don’t forget that flight regulations are getting tight so we recommend you leave plenty of time to get through customs at Cape Town International.
Don't forget to book your car rental!
Search for cheap car rentals in Cape Town, South Africa
Flight Price FAQ - Cape Town (CPT) to Johannesburg (JNB)
Compare Flight Prices from CPT to JNB

Was your flight delayed or cancelled?
You may be eligible to receive up to 600 EUR compensation per person in your party.
Claim Now!Flight Info FAQ - Cape Town (CPT) to Johannesburg (JNB)
Alternative Airports in South Africa with Connections from Cape Town Airport
- airplanemode_active Cape Town Airport to Durban International 105 flights per week
- airplanemode_active Cape Town Airport to George 23 flights per week
- airplanemode_active Cape Town Airport to Hoedspruit 21 flights per week
- airplanemode_active Cape Town Airport to East London 16 flights per week
- airplanemode_active Cape Town Airport to Bloemfontein 13 flights per week
- airplanemode_active Cape Town Airport to Upington 5 flights per week
- airplanemode_active Cape Town Airport to Lanseria 62 flights per week
- airplanemode_active Cape Town Airport to Port Elizabeth 23 flights per week
- airplanemode_active Cape Town Airport to Nelspruit Kruger Mpumalanga 17 flights per week
- airplanemode_active Cape Town Airport to Kimberley 16 flights per week
- airplanemode_active Cape Town Airport to Skukuza 7 flights per week
Don't forget to book your hire car!
Search for cheap vehicle rentals at Cape Town Airport
Useful Information about Cape Town Airport

Cape Town Airport Nears Pre-Pandemic Levels with 24.81% Increase in Passenger Traffic Compared to Q3 2019
View...
See all the airport lounges, locations and opening times available at Cape Town Airport
View...
See all bars and restaurants at Cape Town Airport, including locations and if they are before or after check-in
View...
See all shops available at Cape Town Airport - plan your duty free shopping in advance
View...