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

We've found the cheapest flights to Cape Town

Returns from £100.30

One-way from £53.10

Flying between Oliver Reginald Tambo International to Cape Town International is very convenient as there are 29 airliners offering direct flights including EgyptAir, Africa Charter Airline, GOL, TAAG Angola Airlines, Air France, Turkish Airlines, Malaysia Airlines, Asiana Airlines, Singapore Airlines, Kenya Airways, United Airlines, LATAM Airlines, KLM, Ethiopian Airlines, Emirates, Sirius Aero, Global Aviation, Lufthansa, Lift, Swiss, Qantas, British Airways, Qatar Airways, CemAir, Flexflight, Airlink, South African Airways, Air New Zealand and FlySafair. The flight from Oliver Reginald Tambo International to Cape Town International is approximately 1,271 Kilometers which is 790 Miles. You should expect a flight time of around 2 Hours 18 Minutes.

The cost of the flights varies significantly so we can’t provide you an estimate. Prices can be 50% cheaper if you book more than a month in advance. To obtain the best prices for Cape Town International flights than book well in advance. The ticket prices for most airliners will increase the closer you get the departure date, so as soon as you know the date you will travel you should book your flights.

For a full summary of all the airliners that fly from Oliver Reginald Tambo International to Cape Town International, please see the table below.

Flights Chart
AirlinerMoTuWeThFrSaSuFirst FlightLast FlightFlights
FlySafair2018192122161205:5520:30VIEW FLIGHTS
Air New Zealand111112101210506:0521:20VIEW FLIGHTS
South African Airways1010119119706:0521:20VIEW FLIGHTS
Airlink777976507:3020:35VIEW FLIGHTS
Flexflight655775506:3019:00VIEW FLIGHTS
CemAir766674306:0519:10VIEW FLIGHTS
Qatar Airways666665207:3020:35VIEW FLIGHTS
British Airways555555207:3017:40VIEW FLIGHTS
Qantas555554110:2520:35VIEW FLIGHTS
Swiss323233311:1015:15VIEW FLIGHTS
Lift332441106:3019:00VIEW FLIGHTS
Lufthansa323223208:1014:35VIEW FLIGHTS
Sirius Aero322232207:0013:55VIEW FLIGHTS
Global Aviation323132206:3019:00VIEW FLIGHTS
KLM222222107:3010:25VIEW FLIGHTS
Ethiopian Airlines222222106:0516:40VIEW FLIGHTS
Emirates222222114:3517:40VIEW FLIGHTS
United Airlines222222010:2515:05VIEW FLIGHTS
LATAM Airlines222222015:0517:40VIEW FLIGHTS
Kenya Airways222221009:2521:20VIEW FLIGHTS
Singapore Airlines121111107:1008:55VIEW FLIGHTS
Turkish Airlines111111114:3514:35VIEW FLIGHTS
Malaysia Airlines111111107:1007:10VIEW FLIGHTS
Asiana Airlines111111107:1007:10VIEW FLIGHTS
TAAG Angola Airlines111111016:4016:40VIEW FLIGHTS
Air France111111015:0515:05VIEW FLIGHTS
GOL020011008:1008:55VIEW FLIGHTS
EgyptAir101010011:1011:10VIEW FLIGHTS
Africa Charter Airline000001210:0018:10VIEW FLIGHTS

FlySafair offer the highest number of flights for this route with departures times between 05:55 and 20:30.

If you wish to book your flight with FlySafair then we advise you book direct from their website at www.google.com/search?q=FlySafair. The best discounts can only be obtained from their website.

The flight time for the selected route vary based on the month you will travel, but below we has summarised the most common times they will fly. We recommend you only take these times as guidance and check with appropriate airline for the exact times for the date you depart.

Flights Time In WeekDays
DayFlight TimesFlights
Monday
05:55
AirlineFlight  No
FlySafairFA200
06:05
AirlineFlight  No
South African AirwaysSA303
Air New ZealandNZ3100
Ethiopian AirlinesET1826
CemAir5Z6002
06:30
AirlineFlight  No
FlySafairFA604
FlexflightW22001
Global AviationGE101
07:00
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
LiftGE151
FlySafairFA692
FlexflightW22051
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
LufthansaLH9532
CemAir5Z6005
08:40
AirlineFlight  No
FlySafairFA101
08:55
AirlineFlight  No
FlySafairFA105
09:10
AirlineFlight  No
FlySafairFA702
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
Kenya AirwaysKQ4574
09:30
AirlineFlight  No
LiftGE111
FlexflightW22011
09:40
AirlineFlight  No
FlySafairFA292
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
EgyptAirMS9459
LufthansaLH9548
SwissLX4136
11:30
AirlineFlight  No
FlySafairFA380
12:15
AirlineFlight  No
FlySafairFA206
12:20
AirlineFlight  No
Airlink4Z923
13:00
AirlineFlight  No
South African AirwaysSA337
FlexflightW22023
Global AviationGE123
13:25
AirlineFlight  No
FlySafairFA121
13:55
AirlineFlight  No
CemAir5Z842
Sirius AeroSA2452
14:30
AirlineFlight  No
South African AirwaysSA343
Air New ZealandNZ3112
CemAir5Z6016
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
14:50
AirlineFlight  No
FlySafairFA600
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:10
AirlineFlight  No
FlySafairFA216
15:15
AirlineFlight  No
Air New ZealandNZ3110
SwissLX4130
CemAir5Z6015
16:00
AirlineFlight  No
LiftGE133
FlexflightW22033
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
FlySafairFA204
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
19:00
AirlineFlight  No
FlexflightW22025
Global AviationGE125
19:10
AirlineFlight  No
CemAir5Z852
19:35
AirlineFlight  No
FlySafairFA115
20:05
AirlineFlight  No
FlySafairFA103
20:30
AirlineFlight  No
South African AirwaysSA369
Air New ZealandNZ3139
20:35
AirlineFlight  No
Qatar AirwaysQR5681
QantasQF8289
Airlink4Z937
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Tuesday
05:55
AirlineFlight  No
FlySafairFA200
06:05
AirlineFlight  No
South African AirwaysSA303
Air New ZealandNZ3100
Ethiopian AirlinesET1826
CemAir5Z6002
06:30
AirlineFlight  No
LiftGE101
FlySafairFA604
FlexflightW22001
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
FlySafairFA692
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
CemAir5Z6005
GOLG38812
08:40
AirlineFlight  No
FlySafairFA101
08:55
AirlineFlight  No
South African AirwaysSA317
Air New ZealandNZ3106
Singapore AirlinesSQ6101
CemAir5Z6008
FlySafairFA105
GOLG38807
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
Kenya AirwaysKQ4574
09:30
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
FlexflightW22011
Global AviationGE111
09:40
AirlineFlight  No
FlySafairFA292
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
LufthansaLH9548
SwissLX4136
11:40
AirlineFlight  No
FlySafairFA202
12:15
AirlineFlight  No
FlySafairFA206
12:20
AirlineFlight  No
Airlink4Z923
13:00
AirlineFlight  No
LiftGE123
FlexflightW22023
13:25
AirlineFlight  No
FlySafairFA121
14:30
AirlineFlight  No
South African AirwaysSA343
Air New ZealandNZ3112
CemAir5Z6016
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
14:50
AirlineFlight  No
FlySafairFA600
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:15
AirlineFlight  No
South African AirwaysSA347
Air New ZealandNZ3123
16:00
AirlineFlight  No
FlexflightW22033
Global AviationGE133
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:30
AirlineFlight  No
CemAir5Z840
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
FlySafairFA204
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
19:00
AirlineFlight  No
LiftGE125
FlexflightW22025
19:35
AirlineFlight  No
FlySafairFA115
20:05
AirlineFlight  No
FlySafairFA103
20:35
AirlineFlight  No
Qatar AirwaysQR5681
QantasQF8289
Airlink4Z937
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Wednesday
05:55
AirlineFlight  No
FlySafairFA200
06:05
AirlineFlight  No
South African AirwaysSA303
Air New ZealandNZ3100
Ethiopian AirlinesET1826
CemAir5Z6002
06:30
AirlineFlight  No
FlySafairFA604
FlexflightW22001
Global AviationGE101
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
FlySafairFA692
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
LufthansaLH9532
CemAir5Z6005
08:55
AirlineFlight  No
FlySafairFA105
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
Kenya AirwaysKQ4574
09:30
AirlineFlight  No
LiftGE111
FlexflightW22011
09:40
AirlineFlight  No
FlySafairFA292
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
10:30
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
EgyptAirMS9459
LufthansaLH9548
SwissLX4136
11:30
AirlineFlight  No
FlySafairFA380
12:15
AirlineFlight  No
FlySafairFA206
12:20
AirlineFlight  No
Airlink4Z923
13:00
AirlineFlight  No
South African AirwaysSA337
FlexflightW22023
Global AviationGE123
13:25
AirlineFlight  No
FlySafairFA121
14:30
AirlineFlight  No
South African AirwaysSA343
Air New ZealandNZ3112
CemAir5Z6016
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
14:50
AirlineFlight  No
FlySafairFA600
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:10
AirlineFlight  No
FlySafairFA216
15:15
AirlineFlight  No
South African AirwaysSA347
Air New ZealandNZ3110
Air New ZealandNZ3123
SwissLX4130
CemAir5Z6015
16:00
AirlineFlight  No
CemAir5Z840
LiftGE133
FlexflightW22033
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
FlySafairFA204
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
19:00
AirlineFlight  No
FlexflightW22025
Global AviationGE125
19:35
AirlineFlight  No
FlySafairFA115
20:30
AirlineFlight  No
South African AirwaysSA369
Air New ZealandNZ3139
FlySafairFA125
FlySafairFA806
20:35
AirlineFlight  No
Qatar AirwaysQR5681
QantasQF8289
Airlink4Z937
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Thursday
05:55
AirlineFlight  No
FlySafairFA200
06:05
AirlineFlight  No
South African AirwaysSA303
Air New ZealandNZ3100
Ethiopian AirlinesET1826
CemAir5Z6002
06:30
AirlineFlight  No
LiftGE101
FlySafairFA604
FlexflightW22001
06:45
AirlineFlight  No
CemAir5Z850
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
FlySafairFA692
FlexflightW22051
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
CemAir5Z6005
08:40
AirlineFlight  No
FlySafairFA101
09:10
AirlineFlight  No
FlySafairFA702
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
Kenya AirwaysKQ4574
09:35
AirlineFlight  No
FlySafairFA592
09:40
AirlineFlight  No
FlySafairFA292
10:00
AirlineFlight  No
LiftGE131
FlexflightW22031
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
10:30
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
LufthansaLH9548
SwissLX4136
11:30
AirlineFlight  No
FlySafairFA380
12:15
AirlineFlight  No
FlySafairFA206
12:20
AirlineFlight  No
Airlink4Z923
12:50
AirlineFlight  No
FlySafairFA512
13:00
AirlineFlight  No
LiftGE123
FlexflightW22023
13:25
AirlineFlight  No
FlySafairFA121
14:00
AirlineFlight  No
FlexflightW22053
14:30
AirlineFlight  No
South African AirwaysSA343
Air New ZealandNZ3112
CemAir5Z6016
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
14:50
AirlineFlight  No
FlySafairFA600
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:10
AirlineFlight  No
FlySafairFA216
15:15
AirlineFlight  No
South African AirwaysSA347
Air New ZealandNZ3123
16:00
AirlineFlight  No
CemAir5Z840
FlexflightW22033
Global AviationGE133
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
FlySafairFA204
16:45
AirlineFlight  No
Airlink4Z953
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
Airlink4Z955
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
19:00
AirlineFlight  No
LiftGE125
FlexflightW22025
19:35
AirlineFlight  No
FlySafairFA115
20:05
AirlineFlight  No
FlySafairFA103
20:35
AirlineFlight  No
Qatar AirwaysQR5681
QantasQF8289
Airlink4Z937
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Friday
05:55
AirlineFlight  No
FlySafairFA200
06:05
AirlineFlight  No
South African AirwaysSA303
Air New ZealandNZ3100
Ethiopian AirlinesET1826
CemAir5Z6002
06:30
AirlineFlight  No
FlySafairFA604
FlexflightW22001
Global AviationGE101
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
LiftGE151
FlySafairFA692
FlexflightW22051
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
CemAir5Z6005
GOLG38812
08:40
AirlineFlight  No
FlySafairFA101
09:10
AirlineFlight  No
FlySafairFA702
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
Kenya AirwaysKQ4574
09:35
AirlineFlight  No
FlySafairFA592
09:40
AirlineFlight  No
FlySafairFA292
10:00
AirlineFlight  No
LiftGE131
FlexflightW22031
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
10:30
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
EgyptAirMS9459
LufthansaLH9548
SwissLX4136
11:30
AirlineFlight  No
FlySafairFA380
12:15
AirlineFlight  No
FlySafairFA206
12:20
AirlineFlight  No
Airlink4Z923
13:00
AirlineFlight  No
South African AirwaysSA337
FlexflightW22023
Global AviationGE123
13:25
AirlineFlight  No
FlySafairFA121
13:45
AirlineFlight  No
CemAir5Z838
Sirius AeroSA2450
14:00
AirlineFlight  No
LiftGE153
FlexflightW22053
14:30
AirlineFlight  No
South African AirwaysSA343
Air New ZealandNZ3112
CemAir5Z6016
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:10
AirlineFlight  No
FlySafairFA216
15:15
AirlineFlight  No
South African AirwaysSA347
Air New ZealandNZ3110
Air New ZealandNZ3123
SwissLX4130
CemAir5Z6015
16:00
AirlineFlight  No
CemAir5Z840
FlexflightW22033
Global AviationGE133
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
FlySafairFA204
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
17:45
AirlineFlight  No
FlySafairFA602
18:00
AirlineFlight  No
FlySafairFA624
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
19:00
AirlineFlight  No
LiftGE125
FlexflightW22025
19:35
AirlineFlight  No
FlySafairFA115
20:05
AirlineFlight  No
FlySafairFA103
20:30
AirlineFlight  No
South African AirwaysSA369
Air New ZealandNZ3139
FlySafairFA806
20:35
AirlineFlight  No
Qatar AirwaysQR5681
QantasQF8289
Airlink4Z937
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Saturday
05:55
AirlineFlight  No
FlySafairFA200
06:25
AirlineFlight  No
FlySafairFA606
07:00
AirlineFlight  No
FlexflightW22021
Global AviationGE121
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:15
AirlineFlight  No
FlySafairFA298
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
FlySafairFA692
FlexflightW22051
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
Ethiopian AirlinesET1828
LufthansaLH9532
08:40
AirlineFlight  No
FlySafairFA101
08:55
AirlineFlight  No
South African AirwaysSA317
Air New ZealandNZ3106
CemAir5Z6008
GOLG38807
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
09:40
AirlineFlight  No
FlySafairFA292
10:00
AirlineFlight  No
FlexflightW22031
Global AviationGE131
10:15
AirlineFlight  No
FlySafairFA294
10:25
AirlineFlight  No
United AirlinesUA6476
KLMKL4558
LufthansaLH6442
British AirwaysBA6238
Qatar AirwaysQR6471
QantasQF8281
Airlink4Z927
10:30
AirlineFlight  No
CemAir5Z834
Sirius AeroSA2448
11:10
AirlineFlight  No
South African AirwaysSA327
Air New ZealandNZ3119
LufthansaLH9548
SwissLX4136
11:40
AirlineFlight  No
FlySafairFA202
12:20
AirlineFlight  No
Airlink4Z923
12:50
AirlineFlight  No
FlySafairFA512
13:00
AirlineFlight  No
South African AirwaysSA337
LiftGE123
FlexflightW22023
13:25
AirlineFlight  No
FlySafairFA121
13:55
AirlineFlight  No
FlySafairFA117
14:35
AirlineFlight  No
Turkish AirlinesTK8685
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
14:50
AirlineFlight  No
FlySafairFA600
15:05
AirlineFlight  No
United AirlinesUA6475
Air FranceAF7101
British AirwaysBA6235
Qatar AirwaysQR5792
QantasQF8287
Airlink4Z931
LATAM AirlinesLA5586
15:15
AirlineFlight  No
South African AirwaysSA347
Air New ZealandNZ3110
Air New ZealandNZ3123
SwissLX4130
CemAir5Z6015
16:00
AirlineFlight  No
CemAir5Z840
FlexflightW22033
Africa Charter AirlineGE133
16:20
AirlineFlight  No
Airlink4Z951
FlySafairFA214
16:40
AirlineFlight  No
South African AirwaysSA355
Air New ZealandNZ3125
Ethiopian AirlinesET1818
TAAG Angola AirlinesDT5355
16:45
AirlineFlight  No
FlySafairFA218
17:30
AirlineFlight  No
South African AirwaysSA359
Air New ZealandNZ3116
17:40
AirlineFlight  No
British AirwaysBA6239
Qatar AirwaysQR5684
EmiratesEK4032
QantasQF8285
Airlink4Z929
LATAM AirlinesLA5588
18:15
AirlineFlight  No
FlySafairFA113
18:30
AirlineFlight  No
FlySafairFA691
21:20
AirlineFlight  No
South African AirwaysSA375
Air New ZealandNZ3169
Kenya AirwaysKQ4576
VIEW FLIGHTS
Sunday
06:30
AirlineFlight  No
FlySafairFA604
07:00
AirlineFlight  No
FlexflightW22021
Global AviationGE121
07:05
AirlineFlight  No
FlySafairFA804
07:10
AirlineFlight  No
Malaysia AirlinesMH5764
Air New ZealandNZ3278
Singapore AirlinesSQ478
Asiana AirlinesOZ6792
Sirius AeroSA7231
07:30
AirlineFlight  No
KLMKL4556
British AirwaysBA6240
Qatar AirwaysQR6464
Airlink4Z921
08:00
AirlineFlight  No
FlySafairFA692
08:10
AirlineFlight  No
South African AirwaysSA313
Air New ZealandNZ3104
Ethiopian AirlinesET1828
09:10
AirlineFlight  No
FlySafairFA702
09:25
AirlineFlight  No
South African AirwaysSA319
Air New ZealandNZ3115
09:45
AirlineFlight  No
FlySafairFA119
10:00
AirlineFlight  No
FlySafairFA210
FlexflightW22031
Africa Charter AirlineGE131
10:15
AirlineFlight  No
FlySafairFA800
10:30
AirlineFlight  No
CemAir5Z834
11:10
AirlineFlight  No
South African AirwaysSA327
11:30
AirlineFlight  No
FlySafairFA212
12:45
AirlineFlight  No
Sirius AeroSA2448
13:25
AirlineFlight  No
Air New ZealandNZ3119
LufthansaLH9548
SwissLX4136
14:35
AirlineFlight  No
Turkish AirlinesTK8685
LufthansaLH6442
British AirwaysBA6237
Qatar AirwaysQR5682
SwissLX9162
EmiratesEK4002
QantasQF8283
Airlink4Z923
FlySafairFA290
15:10
AirlineFlight  No
FlexflightW22023
Global AviationGE123
15:15
AirlineFlight  No
South African AirwaysSA337
Air New ZealandNZ3110
SwissLX4130
CemAir5Z6015
15:45
AirlineFlight  No
FlySafairFA296
16:10
AirlineFlight  No
LiftGE153
FlexflightW22053
16:45
AirlineFlight  No
South African AirwaysSA343
17:20
AirlineFlight  No
Airlink4Z931
17:30
AirlineFlight  No
FlySafairFA208
18:10
AirlineFlight  No
FlexflightW22033
Africa Charter AirlineGE133
18:15
AirlineFlight  No
CemAir5Z840
18:25
AirlineFlight  No
FlySafairFA802
18:35
AirlineFlight  No
Airlink4Z951
18:55
AirlineFlight  No
South African AirwaysSA355
19:45
AirlineFlight  No
South African AirwaysSA359
19:55
AirlineFlight  No
Airlink4Z929
VIEW FLIGHTS

If you are flexible on the airport you depart from, then there are other airports that offer direct flights to Cape Town International. You can see full details of these below.

Alternative Direct Routes
RouteStopsDistanceFlying Time
Gaborone to Cape Town02 Hours 18 Minutes
Lanseria to Cape Town02 Hours 18 Minutes

Before you start your journey remember to check you have all your documents; in particular, your passport and flight tickets. You will be surprised at the amount of people of forget these!

Looking for the best car hire deals?

Search for a cheap hire vehicle in Johannesburg Pretoria

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

DIRECT FlySafair
What is the cheapest direct flight one way from Johannesburg JNB to Cape Town CPT?
The cheapest direct flight one way from Johannesburg JNB to Cape Town CPT is £53.10 ($72 €61.29)
£53.10
$72 | €61.29
Check Latest Price
DIRECT FlySafair
What is the cheapest direct return flight from Johannesburg JNB to Cape Town CPT?
The cheapest direct return flight from Johannesburg JNB to Cape Town CPT is £100.30 ($136 €115.77)
£100.30
$136 | €115.77
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 JNB to CPT

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 - Johannesburg (JNB) to Cape Town (CPT)

Who flies from Johannesburg to Cape Town?
The following airlines fly from Johannesburg (JNB) to Cape Town (CPT): Africa Charter Airline, 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 Johannesburg to Cape Town?
The flight from Johannesburg to Cape Town is 1,271KM or 790 miles.
How long does the flight from Johannesburg to Cape Town to take?
The flight from Johannesburg to Cape Town takes 2 Hours 18 Minutes.

Don't forget to book a rental car!

Search for a cheap hire vehicle in Johannesburg Pretoria, South Africa

Useful Information about Johannesburg International Airport

Johannesburg Tourist Attractions

Things to see and do in and around Johannesburg City in South Africa.

View...
Johannesburg International Airport Lounges

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

View...
Dining and Bars at Johannesburg International Airport

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

View...
Shops and Duty Free at Johannesburg International Airport

See all shops available at Johannesburg International Airport - plan your duty free shopping in advance

View...