Direct flights from Cape Town International (CPT) to O.R. Tambo International (JNB)

259 nonstop flights a week from Cape Town International (CPT) to O.R. Tambo International (JNB) with 6 airlines, 2h to 2h 15m in the air, 790 mi (1,271 km). Departures from 05:45 to 17:00.

Flights from Cape Town to Johannesburg

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Prices by day: Cape Town to Johannesburg

Lowest one-way price in dollars from recent searches, cheap days in green. Press a day to see flights and exact prices.

Filters

Cape Town International (CPT) to O.R. Tambo International (JNB) at a glance

flights a week
259
flights today
6
airlines
6
flight time
2h - 2h 15m
distance
790 mi (1,271 km)
first and last departure
05:45 - 17:00
arrival terminals
A, B

Cape Town International (CPT) to O.R. Tambo International (JNB) flight schedule

259 flights a week. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
FA 100
FlySafair
05:45 Cape Town International
07:50 O.R. Tambo International, terminal B
2h 5m
Tue, Wed, Thu, Fri
Boeing 737-800
FA 106
FlySafair
05:45 Cape Town International
07:50 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
SA 302
South African Airways
06:00 Cape Town International
08:00 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu, Fri
Airbus A320
4Z 926
Airlink
06:05 Cape Town International
08:10 O.R. Tambo International, terminal B
2h 5m
Daily
5Z 831
CemAir
06:10 Cape Town International
08:10 O.R. Tambo International
2h
Mon
Canadair RJ-100
FA 104
FlySafair
06:15 Cape Town International
08:20 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed
Boeing 737-800
FA 701
FlySafair
06:30 Cape Town International
08:35 O.R. Tambo International, terminal B
2h 5m
Mon, Thu, Fri, Sun
Boeing 737-800
GE 110
LIFT Airline
06:30 Cape Town International
08:30 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu
Airbus A320
4Z 920
Airlink
07:00 Cape Town International
09:05 O.R. Tambo International, terminal B
2h 5m
Daily
5Z 831
CemAir
07:00 Cape Town International
09:00 O.R. Tambo International
2h
Tue, Thu, Fri
Canadair RJ-100
FA 293
FlySafair
07:00 Cape Town International
09:05 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
GE 130
LIFT Airline
07:00 Cape Town International
09:00 O.R. Tambo International, terminal B
2h
Fri, Sat, Sun
Airbus A320
SA 306
South African Airways
07:00 Cape Town International
09:00 O.R. Tambo International, terminal B
2h
Mon, Wed, Fri, Sat, Sun
Airbus A320
FA 118
FlySafair
07:05 Cape Town International
09:10 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
5Z 831
CemAir
08:00 Cape Town International
10:00 O.R. Tambo International
2h
Sun
Canadair RJ-100
SA 314
South African Airways
08:10 Cape Town International
10:10 O.R. Tambo International, terminal B
2h
Wed, Sun
Airbus A330-300
FA 201
FlySafair
08:50 Cape Town International
10:55 O.R. Tambo International, terminal B
2h 5m
Daily
Boeing 737-800
4Z 922
Airlink
09:00 Cape Town International
11:05 O.R. Tambo International, terminal B
2h 5m
Daily
Embraer 190
4Z 940
Airlink
09:00 Cape Town International
11:15 O.R. Tambo International, terminal B
2h 15m
Wed, Sun
SA 316
South African Airways
09:00 Cape Town International
11:00 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu, Fri, Sun
Airbus A320
FA 607
FlySafair
09:20 Cape Town International
11:25 O.R. Tambo International, terminal B
2h 5m
Sat
Boeing 737-800
FA 605
FlySafair
09:25 Cape Town International
11:30 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sun
Boeing 737-800
GE 102
LIFT Airline
09:30 Cape Town International
11:30 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed
Airbus A320
FA 495
FlySafair
09:40 Cape Town International
11:45 O.R. Tambo International, terminal B
2h 5m
Tue, Wed, Sat, Sun
Boeing 737-800
4Z 950
Airlink
09:55 Cape Town International
12:00 O.R. Tambo International, terminal B
2h 5m
Daily
Embraer 190
FA 805
FlySafair
10:00 Cape Town International
12:05 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
GE 122
LIFT Airline
10:00 Cape Town International
12:00 O.R. Tambo International, terminal B
2h
Thu, Fri, Sat, Sun
Airbus A320
FA 299
FlySafair
10:15 Cape Town International
12:20 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
SQ 479
Singapore Airlines
10:40 Cape Town International
12:40 O.R. Tambo International, terminal A
2h
Daily
Airbus A350-900
FA 693
FlySafair
10:50 Cape Town International
13:00 O.R. Tambo International, terminal B
2h 10m
Daily
Boeing 737-800
GE 152
LIFT Airline
11:00 Cape Town International
13:00 O.R. Tambo International, terminal B
2h
Mon, Thu, Fri, Sun
Airbus A320
SA 326
South African Airways
11:05 Cape Town International
13:05 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
5Z 839
CemAir
11:15 Cape Town International
13:15 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 116
FlySafair
11:15 Cape Town International
13:20 O.R. Tambo International, terminal B
2h 5m
Sat
Boeing 737-800
5Z 839
CemAir
11:25 Cape Town International
13:25 O.R. Tambo International
2h
Mon
Canadair RJ-100
5Z 861
CemAir
11:30 Cape Town International
13:30 O.R. Tambo International
2h
Tue
Canadair Regional Jet 900
GE 142
LIFT Airline
11:30 Cape Town International
13:30 O.R. Tambo International, terminal B
2h
Sat
Airbus A320
FA 108
FlySafair
11:40 Cape Town International
13:45 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
5Z 863
CemAir
11:45 Cape Town International
13:45 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 112
FlySafair
11:45 Cape Town International
13:50 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800

The first 40 of 69 flights; the full list is on the Cape Town to Johannesburg page.

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 December.

FlightDepartsArrivesDurationDaysAircraft
FA 110
FlySafair
11:55 Cape Town International
14:00 O.R. Tambo International, terminal B
2h 5m
Seasonal
Boeing 737-800
5Z 835
CemAir
10:45 Cape Town International
12:45 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
5Z 839
CemAir
13:15 Cape Town International
15:15 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
5Z 843
CemAir
16:00 Cape Town International
18:00 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
4Z 954
Airlink
08:00 Cape Town International
10:05 O.R. Tambo International, terminal B
2h 5m
Selected dates
Embraer 195
SA 314
South African Airways
08:20 Cape Town International
10:20 O.R. Tambo International, terminal B
2h
Seasonal
Airbus A330-300
SA 322
South African Airways
10:05 Cape Town International
12:05 O.R. Tambo International, terminal B
2h
Seasonal
Airbus A320
4Z 948
Airlink
07:40 Cape Town International
09:45 O.R. Tambo International, terminal B
2h 5m
Selected dates
Embraer 190

Days of the week are taken from the schedule for the next 14 days; schedules change by season.

Airlines flying Cape Town International (CPT) to O.R. Tambo International (JNB)

Nonstop flights a week by the current schedule

Other airport combinations Cape Town to Johannesburg

Airports with nonstop flights between the two cities, busiest first

Frequently asked questions

How many nonstop flights are there from Cape Town International (CPT) to O.R. Tambo International (JNB)?
259 nonstop flights a week by the current schedule, 71 flight numbers, 6 today.
How long is the flight from Cape Town International (CPT) to O.R. Tambo International (JNB)?
From 2 hours to 2 hours 15 minutes nonstop, depending on the flight.
Which airlines fly nonstop from Cape Town International (CPT) to O.R. Tambo International (JNB)?
FlySafair (113 a week), Airlink (43 a week), South African Airways (41 a week), LIFT Airline (37 a week), CemAir (18 a week) and Singapore Airlines (7 a week).
Which terminals are used between Cape Town International (CPT) and O.R. Tambo International (JNB)?
Flights depart from Cape Town International and arrive at O.R. Tambo International, terminals A, B.
How far is O.R. Tambo International (JNB) from Cape Town International (CPT)?
790 mi (1,271 km) in a straight line.
What are the earliest and latest flights from Cape Town International (CPT) to O.R. Tambo International (JNB)?
The first departure is at 05:45 (FlySafair), the last at 17:00 (LIFT Airline), local time.