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

JNB Airport Page →
790 mi airlines 356/wk
On-time Some delays Frequent delays
Flight Schedule 154 flights Verified 27m ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
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
EK4002
EK Emirates
E90
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
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
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
EK4032
EK Emirates
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
FA806
FA FlySafair
738
8:30 PM
SAST TB
10:45 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
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
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

No flights match your filters.

No nonstop flights on this route. connecting options below.

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

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

Airline Landscape

All carriers operating nonstop JNB–CPT service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
FA FlySafair 141 734, 738 2h15-2h25
5Z CemAir 61 320, 333, 738, CR1, CR9 2h15
4Z Airlink 47 E90, E95 2h15
SA South African Airways 43 320, 738 2h15 Star Alliance
GE Lift 27 320 2h10
EK Emirates 14 E90 2h15
ET Ethiopian Airlines 14 320 2h15 Star Alliance
SQ Singapore Airlines 7 359 2h15 Star Alliance
G3 GOL 2 333 2h15
AF Air France 1 SkyTeam
Aircraft on this route
320 Airbus A320 – 5Z, ET, GE, SA
333 Airbus A330-300 – 5Z, G3
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, EK
E95 Embraer 195 – 4Z
Alliance coverage
Unaffiliated: 4Z + 5Z + EK + FA + G3 + GE (292 flights/wk, 82%)
Star Alliance: ET + SA + SQ (64 flights/wk, 18%)
SkyTeam: AF (1 flights/wk, 0%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, JNB to CPT direction.
Mon
57
flights
Tue
53
flights
Wed
54
flights
Thu
51
flights
Fri
53
flights
Sat
46
flights
Sun
42
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
76
Nonstop flights
356
Outbound / wk
374
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for JNB to CPT.
1-STOP
One-Stop Connections
34
Hubs
~5h
Fastest
~45h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
346
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.

Other ways to reach Cape Town from Johannesburg

Nearby airports with service to Cape Town International Airport.
Metric JNB→CPT HLA→CPT GBE→CPT
Distance from JNB 24 mi 182 mi
Nonstop airlines 10 1 2
Weekly flights 356 52 6
Flight time 2h 10m 2h 15m 2h
Airports within 200 miles of JNB with service to Cape Town International Airport.

Travel Essentials

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

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

JNB–CPT Quick Facts

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

Frequently Asked Questions

Common questions about JNB to CPT flights.
Nonstop flights from O.R. Tambo International Airport to Cape Town International Airport take approximately 2h 10m to 2h 25m. The route covers 790 miles.
There are approximately 356 nonstop flights per week from JNB to CPT. The return direction has about 374 weekly flights.
Yes, 1-stop connections are available through MUB, WVB, HDS, DUR, PLZ, BFN, GRJ, KIM, UTN, WDH, NBO, HRE, MQP, GBE, ELS, MPM, ADD, SZK, VFA, LVI, DOH, DXB, MRU, IAD, CDG, ZRH, LHR, FRA, GRU, IST, AMS, EWR, ATL and MUC. These options provide additional schedule flexibility.
Yes, return flights from CPT to JNB are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include HLA, GBE and MQP. See the Alternatives section for a full comparison.
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.
FlySafair operates from Terminal A at OR Tambo International. Kulula uses the same domestic departure hall. Both carriers process passengers through the main domestic security checkpoint on the ground floor. Allow 60 minutes before departure for bag drop and security at peak morning windows (05:00-08:00).
The Cape Doctor, a powerful southeast wind, regularly forces runway changes at Cape Town International. Aircraft arriving from the northeast may be rerouted to approach from the south, adding 15-20 minutes to block time. Wind speeds above 40 knots can cause holds or diversions to George Airport. Afternoon arrivals in summer (November-February) carry the highest wind risk.
The MyCiTi Airport Express bus runs from the airport forecourt to the City Centre terminus in 30-40 minutes and costs R100. Metered taxis and e-hailing apps (Bolt, Uber) take 20-30 minutes to the City Bowl and typically run R250-350. The Gautrain does not serve Cape Town. Rental car desks are on the ground floor of the arrivals hall.

JNB to CPT Route Overview

Johannesburg OR Tambo to Cape Town International is South Africa's highest-frequency domestic corridor, carrying roughly 380 weekly departures across six carriers. FlySafair and Kulula hold the largest low-cost share, with Airlink and South African Airways operating mainline service. Safair dominates morning banks from OR Tambo. Flight time is 2 hours flat in still air, typically 2h10m westbound against the prevailing headwind. Aircraft on the route are predominantly Boeing 737-800s and 737 MAX 8s, with Airlink operating regional jets on thinner time slots.

Connection and Operational Patterns

OR Tambo serves as the primary hub for regional connections from Durban, Bloemfontein, and Kimberley before onward flights to Cape Town. The route runs a near-shuttle pattern with departures every 20-30 minutes during morning and evening peaks. Cape Town International has a single runway, meaning weather or maintenance holds cascade across the afternoon schedule. Delays from the Cape Doctor wind system are most common October through March. Passengers connecting internationally at OR Tambo should use the domestic-to-international transfer corridor on the mezzanine level between terminals.