Cape Town to Johannesburg (CPT–JNB) — Airlines, Schedules & Connections

CPT Airport Page →
790 mi airlines 374/wk
On-time Some delays Frequent delays
Flight Schedule 154 flights Verified 16m ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
FA100
FA FlySafair
738
5:45 AM
SAST
7:50 AM
SAST
2h 5m
M T W T F S S
Prices
5Z6001
5Z CemAir
320
6:00 AM
SAST
8:00 AM
SAST
2h
M T W T F S S
Prices
G38808
G3 GOL
320
6:00 AM
SAST
8:00 AM
SAST
2h
M T W T F S S
Prices
4Z926
4Z Airlink
E90
6:05 AM
SAST
8:10 AM
SAST
2h 5m
M T W T F S S
Prices
FA104
FA FlySafair
738
6:15 AM
SAST
8:20 AM
SAST
2h 5m
M T W T F S S
Prices
GE110
GE Lift
320
6:30 AM
SAST
8:30 AM
SAST
2h
M T W T F S S
Prices
FA701
FA FlySafair
738
6:32 AM
SAST
8:35 AM
SAST
2h 3m
M T W T F S S
Prices
GE130
GE Lift
320
7:00 AM
SAST
9:00 AM
SAST
2h
M T W T F S S
Prices
FA293
FA FlySafair
738
7:00 AM
SAST
9:05 AM
SAST
2h 5m
M T W T F S S
Prices
SA306
SA South African
320
7:00 AM
SAST
9:00 AM
SAST
2h
M T W T F S S
Prices
4Z920
4Z Airlink
E90
7:00 AM
SAST
9:05 AM
SAST
2h 5m
M T W T F S S
Prices
BA6227
BA British
E90
7:00 AM
SAST
9:05 AM
SAST
2h 5m
M T W T F S S
Prices
FA118
FA FlySafair
738
7:05 AM
SAST
9:10 AM
SAST
2h 5m
M T W T F S S
Prices
5Z831
5Z CemAir
CR1
8:00 AM
SAST
10:00 AM
SAST
2h
M T W T F S S
Prices
SA314
SA South African
333
8:10 AM
SAST
10:10 AM
SAST
2h
M T W T F S S
Prices
5Z6006
5Z CemAir
333
8:10 AM
SAST
10:10 AM
SAST
2h
M T W T F S S
Prices
SA308
SA South African
738
8:30 AM
SAST
10:30 AM
SAST
2h
M T W T F S S
Prices
5Z6004
5Z CemAir
738
8:30 AM
SAST
10:30 AM
SAST
2h
M T W T F S S
Prices
FA201
FA FlySafair
738
8:50 AM
SAST
10:55 AM
SAST
2h 5m
M T W T F S S
Prices
ET1819
ET Ethiopian
320
9:00 AM
SAST
11:00 AM
SAST
2h
M T W T F S S
Prices
4Z922
4Z Airlink
E90
9:00 AM
SAST
11:05 AM
SAST
2h 5m
M T W T F S S
Prices
5Z6007
5Z CemAir
320
9:00 AM
SAST
11:00 AM
SAST
2h
M T W T F S S
Prices
BA6223
BA British
E90
9:00 AM
SAST
11:05 AM
SAST
2h 5m
M T W T F S S
Prices
EK4003
EK Emirates
E90
9:00 AM
SAST
11:05 AM
SAST
2h 5m
M T W T F S S
Prices
FA607
FA FlySafair
738
9:20 AM
SAST
11:25 AM
SAST
2h 5m
M T W T F S S
Prices
FA605
FA FlySafair
738
9:25 AM
SAST
11:30 AM
SAST
2h 5m
M T W T F S S
Prices
5Z851
5Z CemAir
CR1
10:00 AM
SAST
12:00 PM
SAST
2h
M T W T F S S
Prices
5Z6009
5Z CemAir
738
10:05 AM
SAST
12:05 PM
SAST
2h
M T W T F S S
Prices
FA299
FA FlySafair
734
10:15 AM
SAST
12:20 PM
SAST
2h 5m
M T W T F S S
Prices
SQ479
SQ Singapore
359
10:40 AM
SAST
12:40 PM
SAST
2h
M T W T F S S
Prices
5Z835
5Z CemAir
CR1
10:45 AM
SAST
12:45 PM
SAST
2h
M T W T F S S
Prices
FA693
FA FlySafair
738
10:50 AM
SAST
1:00 PM
SAST
2h 10m
M T W T F S S
Prices
GE152
GE Lift
320
11:00 AM
SAST
1:00 PM
SAST
2h
M T W T F S S
Prices
5Z6011
5Z CemAir
320
11:05 AM
SAST
1:05 PM
SAST
2h
M T W T F S S
Prices
FA116
FA FlySafair
738
11:15 AM
SAST
1:20 PM
SAST
2h 5m
M T W T F S S
Prices
FA112
FA FlySafair
738
11:45 AM
SAST
1:50 PM
SAST
2h 5m
M T W T F S S
Prices
FA110
FA FlySafair
738
11:55 AM
SAST
2:00 PM
SAST
2h 5m
M T W T F S S
Prices
FA601
FA FlySafair
738
12:00 PM
SAST
2:05 PM
SAST
2h 5m
M T W T F S S
Prices
SA332
SA South African
320
12:20 PM
SAST
2:20 PM
SAST
2h
M T W T F S S
Prices
FA211
FA FlySafair
738
12:55 PM
SAST
3:00 PM
SAST
2h 5m
M T W T F S S
Prices
GE132
GE Lift
320
1:00 PM
SAST
3:00 PM
SAST
2h
M T W T F S S
Prices
FA801
FA FlySafair
738
1:10 PM
SAST
3:20 PM
SAST
2h 10m
M T W T F S S
Prices
FA295
FA FlySafair
738
1:10 PM
SAST
3:15 PM
SAST
2h 5m
M T W T F S S
Prices
5Z839
5Z CemAir
CR1
1:35 PM
SAST
3:28 PM
SAST
1h 53m
M T W T F S S
Prices
4Z928
4Z Airlink
E90
2:00 PM
SAST
4:05 PM
SAST
2h 5m
M T W T F S S
Prices
SA342
SA South African
320
2:15 PM
SAST
4:15 PM
SAST
2h
M T W T F S S
Prices
FA381
FA FlySafair
738
2:25 PM
SAST
4:30 PM
SAST
2h 5m
M T W T F S S
Prices
FA203
FA FlySafair
738
2:35 PM
SAST
4:40 PM
SAST
2h 5m
M T W T F S S
Prices
FA207
FA FlySafair
738
3:10 PM
SAST
5:15 PM
SAST
2h 5m
M T W T F S S
Prices
FA690
FA FlySafair
738
3:15 PM
SAST
5:20 PM
SAST
2h 5m
M T W T F S S
Prices
EK4033
EK Emirates
E90
3:20 PM
SAST
5:25 PM
SAST
2h 5m
M T W T F S S
Prices
4Z924
4Z Airlink
E90
3:20 PM
SAST
5:25 PM
SAST
2h 5m
M T W T F S S
Prices
FA513
FA FlySafair
738
3:40 PM
SAST
5:45 PM
SAST
2h 5m
M T W T F S S
Prices
SA352
SA South African
738
3:55 PM
SAST
5:55 PM
SAST
2h
M T W T F S S
Prices
5Z6017
5Z CemAir
738
3:55 PM
SAST
5:55 PM
SAST
2h
M T W T F S S
Prices
FA120
FA FlySafair
738
4:20 PM
SAST
6:25 PM
SAST
2h 5m
M T W T F S S
Prices
5Z843
5Z CemAir
CR9
4:30 PM
SAST
6:30 PM
SAST
2h
M T W T F S S
Prices
FA114
FA FlySafair
738
4:40 PM
SAST
6:45 PM
SAST
2h 5m
M T W T F S S
Prices
FA102
FA FlySafair
738
5:25 PM
SAST
7:30 PM
SAST
2h 5m
M T W T F S S
Prices
ET1825
ET Ethiopian
320
5:25 PM
SAST
7:25 PM
SAST
2h
M T W T F S S
Prices
SA354
SA South African
320
5:25 PM
SAST
7:25 PM
SAST
2h
M T W T F S S
Prices
FA124
FA FlySafair
738
5:35 PM
SAST
7:40 PM
SAST
2h 5m
M T W T F S S
Prices
FA807
FA FlySafair
738
5:50 PM
SAST
7:55 PM
SAST
2h 5m
M T W T F S S
Prices
FA209
FA FlySafair
738
6:05 PM
SAST
8:10 PM
SAST
2h 5m
M T W T F S S
Prices
FA217
FA FlySafair
738
6:05 PM
SAST
8:10 PM
SAST
2h 5m
M T W T F S S
Prices
SA362
SA South African
320
6:10 PM
SAST
8:10 PM
SAST
2h
M T W T F S S
Prices
4Z932
4Z Airlink
E95
6:25 PM
SAST
8:30 PM
SAST
2h 5m
M T W T F S S
Prices
GE134
GE Lift
320
7:00 PM
SAST
9:00 PM
SAST
2h
M T W T F S S
Prices
FA803
FA FlySafair
738
7:15 PM
SAST
9:20 PM
SAST
2h 5m
M T W T F S S
Prices
FA215
FA FlySafair
738
7:15 PM
SAST
9:20 PM
SAST
2h 5m
M T W T F S S
Prices
SA366
SA South African
320
7:35 PM
SAST
9:35 PM
SAST
2h
M T W T F S S
Prices
FA219
FA FlySafair
738
7:40 PM
SAST
9:45 PM
SAST
2h 5m
M T W T F S S
Prices
FA205
FA FlySafair
738
7:50 PM
SAST
9:55 PM
SAST
2h 5m
M T W T F S S
Prices
SA372
SA South African
320
8:25 PM
SAST
10:25 PM
SAST
2h
M T W T F S S
Prices
FA501
FA FlySafair
738
8:30 PM
SAST
10:35 PM
SAST
2h 5m
M T W T F S S
Prices
FA603
FA FlySafair
738
8:40 PM
SAST
10:45 PM
SAST
2h 5m
M T W T F S S
Prices
FA625
FA FlySafair
738
8:55 PM
SAST
11:00 PM
SAST
2h 5m
M T W T F S S
Prices
FA627
FA FlySafair
738
9:05 PM
SAST
11:10 PM
SAST
2h 5m
M T W T F S S
Prices
FA200
FA FlySafair
738
5:55 AM
SAST TB
8:15 AM
SAST
2h 20m
M T W T F S S
Prices
ET1826
ET Ethiopian
320
6:05 AM
SAST TB
8:20 AM
SAST
2h 15m
M T W T F S S
Prices
SA303
SA South African
320
6:05 AM
SAST TB
8:20 AM
SAST
2h 15m
M T W T F S S
Prices
5Z6002
5Z CemAir
320
6:05 AM
SAST TB
8:20 AM
SAST
2h 15m
M T W T F S S
Prices
FA606
FA FlySafair
738
6:25 AM
SAST TB
8:45 AM
SAST
2h 20m
M T W T F S S
Prices
FA604
FA FlySafair
738
6:30 AM
SAST TB
8:50 AM
SAST
2h 20m
M T W T F S S
Prices
GE101
GE Lift
320
6:30 AM
SAST TB
8:40 AM
SAST
2h 10m
M T W T F S S
Prices
GE121
GE Lift
320
7:00 AM
SAST TB
9:10 AM
SAST
2h 10m
M T W T F S S
Prices
FA804
FA FlySafair
734
7:05 AM
SAST TB
9:25 AM
SAST
2h 20m
M T W T F S S
Prices
SQ478
SQ Singapore
359
7:10 AM
SAST TA
9:25 AM
SAST
2h 15m
M T W T F S S
Prices
5Z6003
5Z CemAir
738
7:10 AM
SAST TB
9:25 AM
SAST
2h 15m
M T W T F S S
Prices
ET1828
ET Ethiopian
320
7:10 AM
SAST TB
9:25 AM
SAST
2h 15m
M T W T F S S
Prices
SA307
SA South African
738
7:10 AM
SAST TB
9:25 AM
SAST
2h 15m
M T W T F S S
Prices
FA298
FA FlySafair
734
7:15 AM
SAST TB
9:40 AM
SAST
2h 25m
M T W T F S S
Prices
4Z921
4Z Airlink
E90
7:30 AM
SAST TB
9:45 AM
SAST
2h 15m
M T W T F S S
Prices
FA692
FA FlySafair
738
8:00 AM
SAST TB
10:15 AM
SAST
2h 15m
M T W T F S S
Prices
5Z830
5Z CemAir
CR9
8:00 AM
SAST
10:15 AM
SAST
2h 15m
M T W T F S S
Prices
GE151
GE Lift
320
8:00 AM
SAST TB
10:10 AM
SAST
2h 10m
M T W T F S S
Prices
SA313
SA South African
320
8:10 AM
SAST TB
10:25 AM
SAST
2h 15m
M T W T F S S
Prices
5Z6005
5Z CemAir
320
8:10 AM
SAST TB
10:25 AM
SAST
2h 15m
M T W T F S S
Prices
FA107
FA FlySafair
738
8:40 AM
SAST TB
10:55 AM
SAST
2h 15m
M T W T F S S
Prices
FA101
FA FlySafair
738
8:40 AM
SAST TB
11:00 AM
SAST
2h 20m
M T W T F S S
Prices
FA105
FA FlySafair
738
8:55 AM
SAST TB
11:10 AM
SAST
2h 15m
M T W T F S S
Prices
G38807
G3 GOL
333
8:55 AM
SAST TB
11:10 AM
SAST
2h 15m
M T W T F S S
Prices
5Z6008
5Z CemAir
333
8:55 AM
SAST TB
11:10 AM
SAST
2h 15m
M T W T F S S
Prices
FA702
FA FlySafair
738
9:10 AM
SAST TB
11:25 AM
SAST
2h 15m
M T W T F S S
Prices
FA292
FA FlySafair
738
9:40 AM
SAST TB
12:00 PM
SAST
2h 20m
M T W T F S S
Prices
FA294
FA FlySafair
738
10:15 AM
SAST TB
12:35 PM
SAST
2h 20m
M T W T F S S
Prices
4Z927
4Z Airlink
E90
10:25 AM
SAST TB
12:40 PM
SAST
2h 15m
M T W T F S S
Prices
5Z834
5Z CemAir
CR1
10:30 AM
SAST
12:45 PM
SAST
2h 15m
M T W T F S S
Prices
FA380
FA FlySafair
738
11:30 AM
SAST TB
1:50 PM
SAST
2h 20m
M T W T F S S
Prices
FA202
FA FlySafair
738
11:40 AM
SAST TB
2:00 PM
SAST
2h 20m
M T W T F S S
Prices
FA290
FA FlySafair
738
12:15 PM
SAST TB
2:35 PM
SAST
2h 20m
M T W T F S S
Prices
FA206
FA FlySafair
738
12:15 PM
SAST TB
2:35 PM
SAST
2h 20m
M T W T F S S
Prices
4Z923
4Z Airlink
E90
12:20 PM
SAST TB
2:35 PM
SAST
2h 15m
M T W T F S S
Prices
5Z6012
5Z CemAir
320
12:20 PM
SAST TB
2:35 PM
SAST
2h 15m
M T W T F S S
Prices
SA333
SA South African
320
12:20 PM
SAST TB
2:35 PM
SAST
2h 15m
M T W T F S S
Prices
EK4002
EK Emirates
E90
12:20 PM
SAST TB
2:35 PM
SAST
2h 15m
M T W T F S S
Prices
FA512
FA FlySafair
738
12:50 PM
SAST TB
3:05 PM
SAST
2h 15m
M T W T F S S
Prices
GE123
GE Lift
320
1:00 PM
SAST TB
3:10 PM
SAST
2h 10m
M T W T F S S
Prices
SA337
SA South African
738
1:00 PM
SAST TB
3:15 PM
SAST
2h 15m
M T W T F S S
Prices
5Z6015
5Z CemAir
738
1:00 PM
SAST TB
3:15 PM
SAST
2h 15m
M T W T F S S
Prices
FA296
FA FlySafair
738
1:25 PM
SAST TB
3:45 PM
SAST
2h 20m
M T W T F S S
Prices
FA121
FA FlySafair
738
1:25 PM
SAST TB
3:45 PM
SAST
2h 20m
M T W T F S S
Prices
5Z838
5Z CemAir
CR9
1:45 PM
SAST
4:00 PM
SAST
2h 15m
M T W T F S S
Prices
FA117
FA FlySafair
738
1:55 PM
SAST TB
4:10 PM
SAST
2h 15m
M T W T F S S
Prices
5Z842
5Z CemAir
CR9
2:00 PM
SAST
4:15 PM
SAST
2h 15m
M T W T F S S
Prices
5Z6016
5Z CemAir
320
2:30 PM
SAST TB
4:45 PM
SAST
2h 15m
M T W T F S S
Prices
FA111
FA FlySafair
738
2:35 PM
SAST TB
4:50 PM
SAST
2h 15m
M T W T F S S
Prices
FA600
FA FlySafair
738
2:50 PM
SAST TB
5:10 PM
SAST
2h 20m
M T W T F S S
Prices
4Z931
4Z Airlink
E95
3:05 PM
SAST TB
5:20 PM
SAST
2h 15m
M T W T F S S
Prices
FA216
FA FlySafair
738
3:10 PM
SAST TB
5:30 PM
SAST
2h 20m
M T W T F S S
Prices
FA214
FA FlySafair
738
4:20 PM
SAST TB
6:40 PM
SAST
2h 20m
M T W T F S S
Prices
4Z951
4Z Airlink
E90
4:20 PM
SAST TB
6:35 PM
SAST
2h 15m
M T W T F S S
Prices
ET1818
ET Ethiopian
320
4:40 PM
SAST TB
6:55 PM
SAST
2h 15m
M T W T F S S
Prices
FA204
FA FlySafair
738
4:40 PM
SAST TB
7:00 PM
SAST
2h 20m
M T W T F S S
Prices
FA218
FA FlySafair
738
4:45 PM
SAST TB
7:05 PM
SAST
2h 20m
M T W T F S S
Prices
5Z840
5Z CemAir
CR1
5:30 PM
SAST
7:45 PM
SAST
2h 15m
M T W T F S S
Prices
EK4032
EK Emirates
E90
5:40 PM
SAST TB
7:55 PM
SAST
2h 15m
M T W T F S S
Prices
FA500
FA FlySafair
738
5:40 PM
SAST TB
7:55 PM
SAST
2h 15m
M T W T F S S
Prices
4Z929
4Z Airlink
E90
5:40 PM
SAST TB
7:55 PM
SAST
2h 15m
M T W T F S S
Prices
FA624
FA FlySafair
738
6:00 PM
SAST TB
8:20 PM
SAST
2h 20m
M T W T F S S
Prices
FA626
FA FlySafair
738
6:10 PM
SAST TB
8:30 PM
SAST
2h 20m
M T W T F S S
Prices
FA113
FA FlySafair
738
6:15 PM
SAST TB
8:30 PM
SAST
2h 15m
M T W T F S S
Prices
FA691
FA FlySafair
738
6:30 PM
SAST TB
8:45 PM
SAST
2h 15m
M T W T F S S
Prices
FA127
FA FlySafair
738
6:35 PM
SAST TB
8:50 PM
SAST
2h 15m
M T W T F S S
Prices
SA363
SA South African
738
6:45 PM
SAST TB
9:00 PM
SAST
2h 15m
M T W T F S S
Prices
GE125
GE Lift
320
7:00 PM
SAST TB
9:10 PM
SAST
2h 10m
M T W T F S S
Prices
5Z852
5Z CemAir
CR1
7:10 PM
SAST
9:25 PM
SAST
2h 15m
M T W T F S S
Prices
FA115
FA FlySafair
738
7:35 PM
SAST TB
9:50 PM
SAST
2h 15m
M T W T F S S
Prices
FA123
FA FlySafair
738
8:00 PM
SAST TB
10:15 PM
SAST
2h 15m
M T W T F S S
Prices
FA103
FA FlySafair
738
8:05 PM
SAST TB
10:20 PM
SAST
2h 15m
M T W T F S S
Prices
FA125
FA FlySafair
738
8:30 PM
SAST TB
10:45 PM
SAST
2h 15m
M T W T F S S
Prices
FA806
FA FlySafair
738
8:30 PM
SAST TB
10:45 PM
SAST
2h 15m
M T W T F S S
Prices
SA369
SA South African
320
8:30 PM
SAST TB
10:45 PM
SAST
2h 15m
M T W T F S S
Prices
4Z937
4Z Airlink
E90
8:35 PM
SAST TB
10:50 PM
SAST
2h 15m
M T W T F S S
Prices

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Cape Town to Johannesburg
10 carriers, 374 flights/week nonstop.
10 Airlines 374 Flights/wk 790 mi 1h 53m nonstop 32 1-stop hubs

CPT–JNB is served by 10 airlines with nonstop service. FlySafair, South African Airways and CemAir lead the route. The flight covers 790 miles in approximately 1h 53m. Beyond nonstop, 32 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop CPT–JNB service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
FA FlySafair 142 734, 738 2h03-2h10
SA South African Airways 62 320, 333, 738 2h Star Alliance
5Z CemAir 54 320, 333, 738, CR1, CR9 1h53-2h
4Z Airlink 40 E90, E95 2h05
GE Lift 27 320 2h
BA British Airways 14 E90 2h05 Oneworld
EK Emirates 14 E90 2h05
ET Ethiopian Airlines 12 320 2h Star Alliance
SQ Singapore Airlines 7 359 2h Star Alliance
G3 GOL 2 320 2h
Aircraft on this route
320 Airbus A320 – 5Z, ET, G3, GE, SA
333 Airbus A330-300 – 5Z, SA
359 Airbus A350-900 – SQ
734 Boeing 737-400 – FA
738 Boeing 737-800 – 5Z, FA, SA
CR1 Canadair Regional Jet 100 – 5Z
CR9 Bombardier CRJ-900 – 5Z
E90 Embraer 190 – 4Z, BA, EK
E95 Embraer 195 – 4Z
Alliance coverage
Unaffiliated: 4Z + 5Z + EK + FA + G3 + GE (279 flights/wk, 75%)
Star Alliance: ET + SA + SQ (81 flights/wk, 22%)
Oneworld: BA (14 flights/wk, 4%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, CPT to JNB direction.
Mon
60
flights
Tue
53
flights
Wed
58
flights
Thu
55
flights
Fri
56
flights
Sat
48
flights
Sun
44
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
78
Nonstop flights
374
Outbound / wk
356
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for CPT to JNB.
1-STOP
One-Stop Connections
32
Hubs
~5h
Fastest
~49h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
380
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Travel Essentials

Practical planning for this route.
Time Difference
0h
Johannesburg is 0 hours the same as Cape Town.
CPT: SAST · JNB: SAST

When it's 6:00 PM in Cape Town, it's 6:00 PM in Johannesburg.
Distance & Flight Time
790 mi / 1,272 km
Nonstop flight time is approximately 1h 53m to 2h 10m.

CPT–JNB Quick Facts

Key statistics for the Cape Town to Johannesburg route.
Route details
Distance790 mi / 1,272 km
Flight time1h 53m to 2h 10m
Time difference0 hours
Airlines (nonstop)10
Weekly flights374 out / 356 return
1-stop connections32 hubs
Origin: CPT
IATA / ICAOCPT / FACT
TimezoneAfrica/Johannesburg
Passengers/yr10.4M
Elevation151 ft / 46 m
Destination: JNB
IATA / ICAOJNB / FAOR
TimezoneAfrica/Johannesburg
Passengers/yr18.4M
Elevation5,558 ft / 1,694 m

Frequently Asked Questions

Common questions about CPT to JNB flights.
Nonstop flights from Cape Town International Airport to O.R. Tambo International Airport take approximately 1h 53m to 2h 10m. The route covers 790 miles.
There are approximately 374 nonstop flights per week from CPT to JNB. The return direction has about 356 weekly flights.
Yes, 1-stop connections are available through SZK, MUB, HDS, WVB, UTN, GRJ, ELS, MQP, BFN, DUR, KIM, PLZ, HRE, WDH, MPM, GBE, GRU, ADD, VFA, LVI, NBO, CDG, DXB, DOH, ZRH, LHR, FRA, IST, AMS, MUC, EWR and ATL. These options provide additional schedule flexibility.
Yes, return flights from JNB to CPT are available. Use the direction toggle at the top to view the return schedule.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.
CPT-JNB flights show a slightly different timing pattern than the reverse. Cape Town departures are concentrated in early morning (05:30-09:00) to reach Johannesburg for business-day starts. Late afternoon departures (16:00-20:00) serve commuters and leisure travelers heading back to the Gauteng area. The eastbound direction runs with prevailing tailwinds and typically takes 1h50m versus 2h10m westbound.
Cape Town International has a Fast Track security lane in the domestic departure zone, accessible to Comair Club, Kulula frequent flyers, and holders of premium economy or business class tickets on qualifying carriers. The lane is located to the left of the main security checkpoint. Kulula and FlySafair do not offer formal fast track on economy fares.
OR Tambo International is connected to the Gautrain rapid rail network. The Gautrain station is in the arrivals level basement. Trains run to Sandton in 15 minutes and to Park Station (CBD) in 25 minutes. Fare from OR Tambo to Sandton is R168 with a Gautrain card. Service runs 05:30 to 22:30 Monday through Sunday. Uber and metered taxis are available from the ground floor pickup zones.

CPT to JNB Route Overview

Cape Town International to Johannesburg OR Tambo is the reverse of South Africa's busiest domestic corridor and operates with the same carrier mix and frequency. FlySafair, Kulula, Airlink, and South African Airways collectively run roughly 380 weekly departures in both directions. Eastbound flight time is 1 hour 50 minutes with the prevailing tailwind. The Boeing 737-800 and 737 MAX 8 dominate the fleet mix. Morning peaks out of Cape Town are heavily business-oriented; afternoon peaks carry mixed leisure and commuter traffic.

Connection and Operational Patterns

The CPT-JNB direction is the preferred routing for Cape Town-based passengers connecting at OR Tambo to international flights to Europe, the Middle East, and Asia. OR Tambo's Terminal A domestic arrivals are well-positioned for the international pier transition. Cape Town Airport's single runway limits total daily movements, and recovery from a runway closure or wind hold can affect the entire CPT-JNB morning bank. Kulula's low-cost model runs high aircraft utilization, so aircraft-on-ground delays at Cape Town in early morning propagate through the day. FlySafair's on-time performance has historically been the best of the three major carriers on this corridor.