Flights from Cape Town Airport (CPT) to Johannesburg Airport Airport (JNB)

We've found the cheapest flights to Johannesburg

Returns from £126.21

One-way from £67.96

Flexflight, GOL, Turkish Airlines, TAAG Angola Airlines, Singapore Airlines, Malaysia Airlines, Kenya Airways, Ethiopian Airlines, EgyptAir, Asiana Airlines, Air France, Swiss, Lufthansa, Emirates, Lift, LATAM Airlines, Global Aviation, United Airlines, Sirius Aero, KLM, CemAir, Qantas, British Airways, Qatar Airways, South African Airways, Airlink, Air New Zealand and FlySafair fly direct from Cape Town International from Oliver Reginald Tambo International. When flying from Cape Town International to Oliver Reginald Tambo International you will cover 1,271 Km (790 Miles) with the flight time at approximately 2 Hours 18 Minutes. The airport code for Cape Town International is CPT and for Oliver Reginald Tambo International it is JNB.

Ticket prices are normally at a premium at weekends and can vary also with the time of day. With the advent of cheap no frills flights it may be worth booking in advance if possible to get the best deal to Oliver Reginald Tambo International South Africa, perhaps late evening or midweek. Flights to Oliver Reginald Tambo International South Africa normally go up in price the nearer the travel date, so it would be advisable to book as early as possible.

Below you can see a table that shows the airlines that fly from Cape Town International (CPT) to Oliver Reginald Tambo International (JNB) and frequency of flights daily.

Flights Chart
AirlinerMoTuWeThFrSaSuFirst FlightLast FlightFlights
FlySafair1916191930005:4519:50VIEW FLIGHTS
Airlink777720006:0518:25VIEW FLIGHTS
Air New Zealand879600006:0020:25VIEW FLIGHTS
South African Airways768620006:0020:25VIEW FLIGHTS
Qatar Airways666600006:0518:25VIEW FLIGHTS
Qantas555500007:0015:20VIEW FLIGHTS
British Airways555500007:0018:25VIEW FLIGHTS
CemAir445410006:0016:40VIEW FLIGHTS
United Airlines333300009:0018:25VIEW FLIGHTS
Sirius Aero333300006:1016:40VIEW FLIGHTS
KLM333300014:0018:25VIEW FLIGHTS
LATAM Airlines323200007:0009:00VIEW FLIGHTS
Global Aviation322210006:3019:00VIEW FLIGHTS
Lift222300006:3019:00VIEW FLIGHTS
Swiss222200014:1515:20VIEW FLIGHTS
Lufthansa222200014:1515:20VIEW FLIGHTS
Emirates222200009:0015:20VIEW FLIGHTS
Turkish Airlines111100014:0014:00VIEW FLIGHTS
TAAG Angola Airlines111100011:0511:05VIEW FLIGHTS
Singapore Airlines111100010:4010:40VIEW FLIGHTS
Malaysia Airlines111100010:4010:40VIEW FLIGHTS
Kenya Airways111100006:0006:00VIEW FLIGHTS
Ethiopian Airlines111100017:2517:25VIEW FLIGHTS
EgyptAir111100017:2517:25VIEW FLIGHTS
Asiana Airlines111100010:4010:40VIEW FLIGHTS
Air France111100014:0014:00VIEW FLIGHTS
GOL101100006:0011:05VIEW FLIGHTS
Flexflight100000006:3006:30VIEW FLIGHTS

The greatest amount of direct flights offered from Cape Town International to Oliver Reginald Tambo International South Africa are by FlySafair with around 76 flights a week. The earliest flight is available at 05:45 and the latest flights at 19:50 with the most popular flight number being FA100, FA102, FA104 and FA112.

www.google.com/search?q=FlySafair is available for information regarding booking flights etc with FlySafair.

Please see below the times of flights. These times and frequency may vary at different times of the year please visit the website for more information.

Flights Time In WeekDays
DayFlight TimesFlights
Monday
05:45
AirlineFlightNo
FlySafairFA100
06:00
AirlineFlightNo
South African AirwaysSA302
Air New ZealandNZ3101
Kenya AirwaysKQ4560
CemAir5Z6001
GOLG38808
06:05
AirlineFlightNo
Qatar AirwaysQR5687
Airlink4Z926
06:10
AirlineFlightNo
CemAir5Z831
Sirius AeroSA2447
06:15
AirlineFlightNo
FlySafairFA104
06:30
AirlineFlightNo
FlySafairFA701
FlexflightW22010
Global AviationGE110
07:00
AirlineFlightNo
South African AirwaysSA306
Air New ZealandNZ3136
British AirwaysBA6227
Qatar AirwaysQR5685
QantasQF8282
Airlink4Z920
LATAM AirlinesLA5587
FlySafairFA293
08:50
AirlineFlightNo
FlySafairFA201
09:00
AirlineFlightNo
United AirlinesUA6472
British AirwaysBA6223
Qatar AirwaysQR5690
EmiratesEK4003
QantasQF8284
Airlink4Z922
LATAM AirlinesLA5093
LATAM AirlinesLA5585
09:25
AirlineFlightNo
FlySafairFA605
09:30
AirlineFlightNo
LiftGE102
09:55
AirlineFlightNo
QantasQF8288
Airlink4Z950
10:15
AirlineFlightNo
FlySafairFA299
10:40
AirlineFlightNo
Malaysia AirlinesMH5763
Air New ZealandNZ3279
Singapore AirlinesSQ479
Asiana AirlinesOZ6791
Sirius AeroSA7232
10:50
AirlineFlightNo
FlySafairFA693
11:05
AirlineFlightNo
South African AirwaysSA326
Air New ZealandNZ3111
TAAG Angola AirlinesDT5326
CemAir5Z6011
11:45
AirlineFlightNo
FlySafairFA112
12:00
AirlineFlightNo
FlySafairFA601
13:00
AirlineFlightNo
Global AviationGE132
13:10
AirlineFlightNo
FlySafairFA295
14:00
AirlineFlightNo
Air FranceAF7139
KLMKL4541
Turkish AirlinesTK8684
British AirwaysBA6224
Qatar AirwaysQR5678
QantasQF8286
Airlink4Z928
14:15
AirlineFlightNo
South African AirwaysSA342
Air New ZealandNZ3122
LufthansaLH9547
SwissLX4141
14:25
AirlineFlightNo
FlySafairFA381
15:10
AirlineFlightNo
FlySafairFA207
15:15
AirlineFlightNo
FlySafairFA690
15:20
AirlineFlightNo
United AirlinesUA6461
KLMKL4543
LufthansaLH6443
British AirwaysBA6241
Qatar AirwaysQR5679
SwissLX9163
EmiratesEK4033
QantasQF8290
Airlink4Z924
16:00
AirlineFlightNo
LiftGE124
16:20
AirlineFlightNo
FlySafairFA120
16:40
AirlineFlightNo
CemAir5Z851
Sirius AeroSA2456
FlySafairFA114
17:25
AirlineFlightNo
South African AirwaysSA354
Air New ZealandNZ3154
EgyptAirMS9442
Ethiopian AirlinesET1825
FlySafairFA102
18:05
AirlineFlightNo
FlySafairFA217
18:10
AirlineFlightNo
South African AirwaysSA362
Air New ZealandNZ3126
18:25
AirlineFlightNo
United AirlinesUA6473
KLMKL4545
British AirwaysBA6225
Qatar AirwaysQR6466
Airlink4Z932
19:00
AirlineFlightNo
Global AviationGE134
19:50
AirlineFlightNo
FlySafairFA205
20:25
AirlineFlightNo
South African AirwaysSA372
Air New ZealandNZ3172
VIEW FLIGHTS
Tuesday
06:00
AirlineFlightNo
South African AirwaysSA302
Air New ZealandNZ3101
Kenya AirwaysKQ4560
CemAir5Z6001
06:05
AirlineFlightNo
Qatar AirwaysQR5687
Airlink4Z926
06:15
AirlineFlightNo
FlySafairFA104
06:30
AirlineFlightNo
LiftGE110
07:00
AirlineFlightNo
British AirwaysBA6227
Qatar AirwaysQR5685
QantasQF8282
Airlink4Z920
CemAir5Z831
LATAM AirlinesLA5587
Sirius AeroSA2447
FlySafairFA293
08:50
AirlineFlightNo
FlySafairFA201
09:00
AirlineFlightNo
United AirlinesUA6472
British AirwaysBA6223
Qatar AirwaysQR5690
EmiratesEK4003
QantasQF8284
Airlink4Z922
LATAM AirlinesLA5093
09:25
AirlineFlightNo
FlySafairFA605
09:30
AirlineFlightNo
Global AviationGE102
09:55
AirlineFlightNo
QantasQF8288
Airlink4Z950
10:15
AirlineFlightNo
FlySafairFA299
10:40
AirlineFlightNo
Malaysia AirlinesMH5763
Air New ZealandNZ3279
Singapore AirlinesSQ479
Asiana AirlinesOZ6791
Sirius AeroSA7232
10:50
AirlineFlightNo
FlySafairFA693
11:05
AirlineFlightNo
South African AirwaysSA326
Air New ZealandNZ3111
TAAG Angola AirlinesDT5326
CemAir5Z6011
11:45
AirlineFlightNo
FlySafairFA112
12:00
AirlineFlightNo
FlySafairFA601
13:00
AirlineFlightNo
LiftGE132
13:10
AirlineFlightNo
FlySafairFA295
13:30
AirlineFlightNo
CemAir5Z839
Sirius AeroSA2451
14:00
AirlineFlightNo
Air FranceAF7139
KLMKL4541
Turkish AirlinesTK8684
British AirwaysBA6224
Qatar AirwaysQR5678
QantasQF8286
Airlink4Z928
14:15
AirlineFlightNo
South African AirwaysSA342
Air New ZealandNZ3122
LufthansaLH9547
SwissLX4141
14:35
AirlineFlightNo
FlySafairFA203
15:10
AirlineFlightNo
FlySafairFA207
15:20
AirlineFlightNo
United AirlinesUA6461
KLMKL4543
LufthansaLH6443
British AirwaysBA6241
Qatar AirwaysQR5679
SwissLX9163
EmiratesEK4033
QantasQF8290
Airlink4Z924
16:00
AirlineFlightNo
Global AviationGE124
16:20
AirlineFlightNo
FlySafairFA120
16:40
AirlineFlightNo
FlySafairFA114
17:25
AirlineFlightNo
South African AirwaysSA354
Air New ZealandNZ3154
EgyptAirMS9442
Ethiopian AirlinesET1825
FlySafairFA102
18:10
AirlineFlightNo
South African AirwaysSA362
Air New ZealandNZ3126
18:25
AirlineFlightNo
United AirlinesUA6473
KLMKL4545
British AirwaysBA6225
Qatar AirwaysQR6466
Airlink4Z932
19:15
AirlineFlightNo
FlySafairFA215
19:50
AirlineFlightNo
FlySafairFA205
20:25
AirlineFlightNo
South African AirwaysSA372
Air New ZealandNZ3172
VIEW FLIGHTS
Wednesday
06:00
AirlineFlightNo
South African AirwaysSA302
Air New ZealandNZ3101
Kenya AirwaysKQ4560
CemAir5Z6001
06:05
AirlineFlightNo
Qatar AirwaysQR5687
Airlink4Z926
06:15
AirlineFlightNo
FlySafairFA104
06:30
AirlineFlightNo
LiftGE110
07:00
AirlineFlightNo
South African AirwaysSA306
Air New ZealandNZ3136
British AirwaysBA6227
Qatar AirwaysQR5685
QantasQF8282
Airlink4Z920
CemAir5Z831
LATAM AirlinesLA5587
Sirius AeroSA2447
FlySafairFA293
08:15
AirlineFlightNo
South African AirwaysSA314
Air New ZealandNZ3105
CemAir5Z6006
08:50
AirlineFlightNo
FlySafairFA201
09:00
AirlineFlightNo
United AirlinesUA6472
British AirwaysBA6223
Qatar AirwaysQR5690
EmiratesEK4003
QantasQF8284
Airlink4Z922
LATAM AirlinesLA5093
LATAM AirlinesLA5585
09:25
AirlineFlightNo
FlySafairFA605
09:30
AirlineFlightNo
Global AviationGE102
09:55
AirlineFlightNo
QantasQF8288
Airlink4Z950
10:15
AirlineFlightNo
FlySafairFA299
10:40
AirlineFlightNo
Malaysia AirlinesMH5763
Air New ZealandNZ3279
Singapore AirlinesSQ479
Asiana AirlinesOZ6791
Sirius AeroSA7232
10:50
AirlineFlightNo
FlySafairFA693
11:05
AirlineFlightNo
South African AirwaysSA326
Air New ZealandNZ3111
TAAG Angola AirlinesDT5326
CemAir5Z6011
GOLG38813
11:45
AirlineFlightNo
FlySafairFA112
12:00
AirlineFlightNo
FlySafairFA601
13:00
AirlineFlightNo
LiftGE132
13:10
AirlineFlightNo
FlySafairFA295
13:30
AirlineFlightNo
CemAir5Z839
Sirius AeroSA2451
14:00
AirlineFlightNo
Air FranceAF7139
KLMKL4541
Turkish AirlinesTK8684
British AirwaysBA6224
Qatar AirwaysQR5678
QantasQF8286
Airlink4Z928
14:15
AirlineFlightNo
South African AirwaysSA342
Air New ZealandNZ3122
LufthansaLH9547
SwissLX4141
14:25
AirlineFlightNo
FlySafairFA381
15:10
AirlineFlightNo
FlySafairFA207
15:15
AirlineFlightNo
FlySafairFA690
15:20
AirlineFlightNo
United AirlinesUA6461
KLMKL4543
LufthansaLH6443
British AirwaysBA6241
Qatar AirwaysQR5679
SwissLX9163
EmiratesEK4033
QantasQF8290
Airlink4Z924
16:00
AirlineFlightNo
Global AviationGE124
16:20
AirlineFlightNo
FlySafairFA120
16:40
AirlineFlightNo
FlySafairFA114
17:25
AirlineFlightNo
South African AirwaysSA354
Air New ZealandNZ3154
EgyptAirMS9442
Ethiopian AirlinesET1825
17:35
AirlineFlightNo
FlySafairFA124
17:50
AirlineFlightNo
FlySafairFA807
18:05
AirlineFlightNo
FlySafairFA217
18:10
AirlineFlightNo
South African AirwaysSA362
Air New ZealandNZ3126
18:25
AirlineFlightNo
United AirlinesUA6473
KLMKL4545
British AirwaysBA6225
Qatar AirwaysQR6466
Airlink4Z932
19:15
AirlineFlightNo
FlySafairFA215
19:50
AirlineFlightNo
FlySafairFA205
20:25
AirlineFlightNo
South African AirwaysSA372
Air New ZealandNZ3172
VIEW FLIGHTS
Thursday
05:45
AirlineFlightNo
FlySafairFA100
06:00
AirlineFlightNo
South African AirwaysSA302
Air New ZealandNZ3101
Kenya AirwaysKQ4560
CemAir5Z6001
GOLG38808
06:05
AirlineFlightNo
Qatar AirwaysQR5687
Airlink4Z926
06:30
AirlineFlightNo
LiftGE110
FlySafairFA701
07:00
AirlineFlightNo
British AirwaysBA6227
Qatar AirwaysQR5685
QantasQF8282
Airlink4Z920
CemAir5Z831
LATAM AirlinesLA5587
Sirius AeroSA2447
FlySafairFA293
08:50
AirlineFlightNo
FlySafairFA201
09:00
AirlineFlightNo
United AirlinesUA6472
British AirwaysBA6223
Qatar AirwaysQR5690
EmiratesEK4003
QantasQF8284
Airlink4Z922
LATAM AirlinesLA5093
09:25
AirlineFlightNo
FlySafairFA605
09:55
AirlineFlightNo
QantasQF8288
Airlink4Z950
10:00
AirlineFlightNo
Global AviationGE122
10:15
AirlineFlightNo
FlySafairFA299
10:40
AirlineFlightNo
Malaysia AirlinesMH5763
Air New ZealandNZ3279
Singapore AirlinesSQ479
Asiana AirlinesOZ6791
Sirius AeroSA7232
10:50
AirlineFlightNo
FlySafairFA693
11:05
AirlineFlightNo
South African AirwaysSA326
Air New ZealandNZ3111
TAAG Angola AirlinesDT5326
CemAir5Z6011
11:45
AirlineFlightNo
FlySafairFA112
12:00
AirlineFlightNo
FlySafairFA601
13:00
AirlineFlightNo
LiftGE132
13:10
AirlineFlightNo
FlySafairFA295
13:30
AirlineFlightNo
CemAir5Z839
Sirius AeroSA2451
14:00
AirlineFlightNo
Air FranceAF7139
KLMKL4541
Turkish AirlinesTK8684
British AirwaysBA6224
Qatar AirwaysQR5678
QantasQF8286
Airlink4Z928
14:15
AirlineFlightNo
South African AirwaysSA342
Air New ZealandNZ3122
LufthansaLH9547
SwissLX4141
14:25
AirlineFlightNo
FlySafairFA381
15:15
AirlineFlightNo
FlySafairFA690
15:20
AirlineFlightNo
United AirlinesUA6461
KLMKL4543
LufthansaLH6443
British AirwaysBA6241
Qatar AirwaysQR5679
SwissLX9163
EmiratesEK4033
QantasQF8290
Airlink4Z924
15:40
AirlineFlightNo
FlySafairFA513
16:00
AirlineFlightNo
Global AviationGE124
16:20
AirlineFlightNo
FlySafairFA120
16:40
AirlineFlightNo
FlySafairFA114
17:25
AirlineFlightNo
South African AirwaysSA354
Air New ZealandNZ3154
EgyptAirMS9442
Ethiopian AirlinesET1825
FlySafairFA102
18:05
AirlineFlightNo
FlySafairFA217
18:10
AirlineFlightNo
South African AirwaysSA362
Air New ZealandNZ3126
18:25
AirlineFlightNo
United AirlinesUA6473
KLMKL4545
British AirwaysBA6225
Qatar AirwaysQR6466
Airlink4Z932
19:00
AirlineFlightNo
LiftGE134
19:15
AirlineFlightNo
FlySafairFA215
19:50
AirlineFlightNo
FlySafairFA205
20:25
AirlineFlightNo
South African AirwaysSA372
VIEW FLIGHTS
Friday
05:45
AirlineFlightNo
FlySafairFA100
06:00
AirlineFlightNo
South African AirwaysSA302
06:05
AirlineFlightNo
Airlink4Z926
06:30
AirlineFlightNo
FlySafairFA701
07:00
AirlineFlightNo
South African AirwaysSA306
Airlink4Z920
CemAir5Z831
FlySafairFA293
Global AviationGE130
VIEW FLIGHTS

If you require a hire car at Oliver Reginald Tambo International be sure that you are in possession of a valid driving licence and also a current credit card.

Looking for the best car hire deals?

Find cheap car hire deals at Johannesburg Airport

Flight Price FAQ - Cape Town (CPT) to Johannesburg (JNB)

DIRECT FlySafair
What is the cheapest direct flight one way from Cape Town CPT to Johannesburg JNB?
The cheapest direct flight one way from Cape Town CPT to Johannesburg JNB is £67.96 ($91 €78.97)
£67.96
$91 | €78.97
Check Latest Price
DIRECT FlySafair
What is the cheapest direct return flight from Cape Town CPT to Johannesburg JNB?
The cheapest direct return flight from Cape Town CPT to Johannesburg JNB is £126.21 ($169 €146.66)
£126.21
$169 | €146.66
Check Latest Price
Important Note: Prices shown are taken from searches performed for flights operating during the current month. Please use the "Latest Price" buttons to get the most up to date airfares.

Compare Flight Prices from CPT to JNB

Was your flight delayed or cancelled?

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)

Who flies from Cape Town to Johannesburg?
The following airlines fly from Cape Town (CPT) to Johannesburg (JNB): Air France, Air New Zealand, Airlink, Asiana Airlines, British Airways, CemAir, EgyptAir, Emirates, Ethiopian Airlines, Flexflight, FlySafair, Global Aviation, GOL, Kenya Airways, KLM, LATAM Airlines, Lift, Lufthansa, Malaysia Airlines, Qantas, Qatar Airways, Singapore Airlines, Sirius Aero, South African Airways, Swiss, TAAG Angola Airlines, Turkish Airlines, United Airlines.
How far is the flight from Cape Town to Johannesburg?
The flight from Cape Town to Johannesburg is 1,271KM or 790 miles.
How long does the flight from Cape Town to Johannesburg to take?
The flight from Cape Town to Johannesburg takes 2 Hours 18 Minutes.

Don't forget to book a rental car!

Search for cheap car rentals at JNB

Useful Information about Johannesburg Airport

Johannesburg Airport Passenger Traffic Rebounds in Q3 2023, Up 17% Year-over-Year

Johannesburg Airport Passenger Traffic Soars 16.85% in Q3 2023, Showing Signs of Recovery from Pandemic

View...
Johannesburg Airport Passenger Stats - Decline by 18% in July 2023

Johannesburg Airport, a prominent hub for air travel in South Africa, has experienced a significant decline in passenger numbers. According to available records, there was an 18.11% decrease in passenger figures in July 2023 compared to the pre-pandemic year of July 2019...

View...
Lounges at Johannesburg Airport

See all the airport lounges, locations and opening times available at Johannesburg Airport

View...
Eating and Drinking at Johannesburg Airport

See all bars and restaurants at Johannesburg Airport, including locations and if they are before or after check-in

View...