Skip to main content

Route

Cape Town → Johannesburg

CPTCape TownCape Town International Airport
JNBJohannesburgO.R. Tambo International Airport
Distance
790 mi
Estimated flight time
~2h 5m

Same local time in Cape Town and Johannesburg.

Observed nonstop

How often does this route fly?

Frequency

Throughout the day

On average around 18.25 flights a day, observed from October 2025 to September 2026.

18.3
flights per day
38
busiest month · Sep
5
quietest month · Dec
1 hr 41 min
measured flight time
12 / 12
months seen

Through the year

Per day, month by month

  1. 12Jan2026
  2. 17Feb
  3. 19.5Mar
  4. 21.5Apr
  5. 22May
  6. 14.5Jun
  7. 27.5Jul
  8. 34Aug
  9. 38Sep
  10. 10Oct2025
  11. 8Nov
  12. 5Dec

Airlines

Who flies it

Safairall year
South African Airwaysall year
Airlinkall year
Liftall year
Singapore Airlineswinter
CemAirautumn
Africa Charter Airlinewinter

Through the day

Departure times

Local time in Cape Town. Most departures between 14:00 and 17:00.

  1. 00:00
  2. 01:00
  3. 02:00
  4. 03:00
  5. 04:00
  6. 05:00
  7. 06:00
  8. 07:00
  9. 08:00
  10. 09:00
  11. 10:00
  12. 11:00
  13. 12:00
  14. 13:00
  15. 14:00
  16. 15:00
  17. 16:00
  18. 17:00
  19. 18:00
  20. 19:00
  21. 20:00
  22. 21:00
  23. 22:00
  24. 23:00

Through the week

By weekday

  1. 21.8Mon
  2. 17.1Tue
  3. 18.2Wed
  4. 17.3Thu
  5. 19.4Fri
  6. 16.2Sat
  7. 20.2Sun

Fleet

Aircraft observed

  1. Boeing 737-800B73843%
  2. Airbus A320A32029%
  3. Embraer 190E19011%
  4. Airbus A350-900A3591%
  5. Embraer 195E1951%
All the numbers in a table
MonthPer daySeenAirlines
January 202612381
  • Safair156×
  • South African Airways89×
  • Lift49×
  • Airlink42×
  • Africa Charter Airline12×
  • Singapore Airlines9×
February 202617242
  • Safair94×
  • South African Airways65×
  • Airlink32×
  • Lift27×
  • Africa Charter Airline6×
  • Singapore Airlines5×
March 202619.5472
  • Safair217×
  • South African Airways124×
  • Airlink50×
  • Lift43×
  • Africa Charter Airline11×
  • Singapore Airlines9×
April 202621.5675
  • Safair323×
  • South African Airways118×
  • Airlink111×
  • Lift70×
  • CemAir16×
  • Singapore Airlines13×
May 202622650
  • Safair297×
  • South African Airways119×
  • Airlink107×
  • Lift67×
  • Africa Charter Airline16×
  • CemAir14×
June 202614.5461
  • Safair220×
  • South African Airways96×
  • Airlink77×
  • Lift30×
  • Singapore Airlines12×
  • Africa Charter Airline11×
July 202627.5771
  • Safair361×
  • South African Airways160×
  • Airlink105×
  • Lift83×
  • Africa Charter Airline20×
  • Singapore Airlines18×
August 202634917
  • Safair418×
  • South African Airways180×
  • Airlink143×
  • Lift93×
  • Singapore Airlines24×
  • CemAir13×
September 2026381,077
  • Safair493×
  • South African Airways210×
  • Airlink145×
  • Lift125×
  • CemAir30×
  • Singapore Airlines24×
October 202510398
  • Safair168×
  • South African Airways81×
  • Lift59×
  • Airlink45×
  • CemAir19×
  • Africa Charter Airline10×
November 20258292
  • Safair96×
  • South African Airways80×
  • Airlink46×
  • Lift39×
  • CemAir12×
  • Africa Charter Airline8×
December 20255283
  • Safair125×
  • South African Airways71×
  • Lift38×
  • Airlink29×
  • Africa Charter Airline7×
  • Singapore Airlines5×

Airlines observed on this route

From observed callsign routes on CPT-JNB - not a booking guarantee.

About this route

  • Domestic route: both airports are in the same country.
  • The opposite direction has also been observed as a direct connection.
  • Direct destinations observed from Cape Town: 9.
  • Direct destinations observed from Johannesburg: 7.

The airports on this route

Cape Town International Airport

Cape Town, South AfricaCPT / FACT

Major airport · 9 direct destinations · 2 runways · longest runway 10,502 ft

63 °F · CloudySource: METAR observation via the NOAA Aviation Weather Center

O.R. Tambo International Airport

Johannesburg, South AfricaJNB / FAOR

International hub · 7 direct destinations · 2 runways · longest runway 14,495 ft

79 °F · ClearSource: METAR observation via the NOAA Aviation Weather Center

Alternative airports for this journey

Same journey, a different airport nearby - with an observed direct connection.

About the route from Cape Town to Johannesburg

The observed direct connection between Cape Town International Airport (CPT) and O.R. Tambo International Airport (JNB) covers approximately 790 mi. The estimated flight time is around 2h 5m. Africa Charter Airline, Airlink, CemAir, Lift, Safair, Singapore Airlines and South African Airways have been observed on this connection in the available route data.

Frequently asked questions about this route

How far is Cape Town from Johannesburg by air?
The great-circle distance between Cape Town International Airport and O.R. Tambo International Airport is approximately 790 mi.
How long is the flight from Cape Town to Johannesburg?
Based on the distance, the estimated flight time is about 2h 5m. This is an estimate, not a schedule.
Is there a direct connection from Cape Town to Johannesburg?
Yes, a direct connection between CPT and JNB has been observed in our route data.
Which airlines have been observed on this route?
In the available route data: Africa Charter Airline, Airlink, CemAir, Lift, Safair, Singapore Airlines and South African Airways.
How often is there a flight from Cape Town to Johannesburg?
On average around 18.25 flights a day, measured over twelve months (October 2025 to September 2026) in the flight archive, with 6,619 observed flights. Mainly Safair, South African Airways, Airlink. That is an observation, not a timetable.
What is the current time difference between Cape Town and Johannesburg?
Same local time in Cape Town and Johannesburg.

Where this data comes from

The route data comes from the flight archive (ADS-B, adsb.lol): which connections actually flew over the last twelve full months and who flew them, combined with our own airport, runway, and airline datasets. It is reference data about observed routes - not a current timetable and no claim about bookability.

The frequency and aircraft on this page come from the flight archive (ADS-B, 12 months, October 2025 to September 2026), summarized per route per month. We do not see every flight, so it is a floor, not a count.

Route data updated on October 11, 2026.