Flight Routes from Cape Town to Johannesburg

Compare cheap outbound and return flights from Cape Town (CPT) to Johannesburg (JNB) and find the best offer from numerous airlines and travel agencies.

Trip type
Cheapest oneway flight
from€102
Cheapest roundtrip flight
from€129
Fastest flight
non-stop flights
78x / week
Flight distance
1,272 km
Time difference
none
Most popular airlines
  1. SafairSafair
  2. FlexFlightFlexFlight
  3. CemAirCemAir
  4. South African AirwaysSouth African Airways
  5. AirlinkAirlink

Flight schedule from Cape Town (CPT) to Johannesburg (JNB)

Select a travel date in the flight schedule for the route from Cape Town (CPT) to Johannesburg (JNB) and compare affordable flight deals.

offers
Active filtersnone
Matching outbound flights80 of 80
fromto
dep.arr.
durationstopovers
  1. 7 – 13 September 2026
  2. 14 – 20 September 2026
  3. 21 – 27 September 2026
    1. CPTJNB
      non-stop
      1. Safair
    2. CPTJNB
      non-stop
      1. South African Airways
    3. CPTJNB
      non-stop
      1. Airlink
    4. CPTJNB
      non-stop
      1. CemAir
    5. CPTJNB
      non-stop
      1. Safair
    6. CPTJNB
      non-stop
      1. FlexFlight
    7. CPTJNB
      non-stop
      1. LIFT Airlines
    8. CPTJNB
      non-stop
      1. Safair
    9. CPTJNB
      non-stop
      1. South African Airways
    10. CPTJNB
      non-stop
      1. FlexFlight
    11. CPTJNB
      non-stop
      1. LIFT Airlines
    12. CPTJNB
      non-stop
      1. CemAir
    13. CPTJNB
      non-stop
      1. South African Airways
    14. CPTJNB
      non-stop
      1. Airlink
    15. CPTJNB
      non-stop
      1. Safair

      Tips and tricks to help you find cheap flights from Cape Town to Johannesburg

      Favourite airline: Safair
      92 % of travellers choose to book flights on this route with Safair, South African Airways and Airlink.
      Safair
      69 %
      South African Airways
      15 %
      Airlink
      8 %

      Useful information about the flight from Cape Town to Johannesburg

      Johannesburg - A city that never fails to amaze

      Johannesburg is definitely one of the most interesting cities in the world, but it is not for everyone. It is full of amazing sights, provides access to stunning nature and has one of the most vibrant atmospheres you will ever experience, but it can be a challenging place to visit.


      See the best side of Johannesburg

      Johannesburg is a good destination all year. The temperatures can be quite high during the summer, but it gets cooler in the winter. If you would like to see the liveliest edition of Johannesburg, visit on Freedom Day (27th of April), Heritage Day (24th of September) or during the Johannesburg Beer Festival, which takes place the first two weeks of October. You can enjoy the Johannesburg Carnival on 31st of December. 


      Advice before you leave for Johannesburg

      Make sure passports are valid for at least 30 days after the leaving date and that at least 2 blank pages are left blank at the time of entry and exit. British passport holders do not need a visa for tourist visits of up to 90 days. Before travelling, check with your GP whether vaccines are required. The cost of living in Johannesburg is on the whole lower than that in London and the UK. Restaurant prices are at around half the price of those in London. The crime levels are quite high. Travelling by minibus taxis is generally not recommended. In case of robbery or assault, travellers are advised to comply with attackers and refrain from self-defence. Johannesburg is on SAST time zone (UTC or GMT +2), which is an hour ahead of UK time in the summer and two hours ahead in the winter.


      Useful local Johannesburg info

      The Gautrain runs between the airport and city centre. A single ticket costs around 125 ZAR + 12 ZAR for the Gautrain Card. The journey takes around 30 minutes. Taxis into Johannesburg will cost around 400 ZAR. In general, taxi prices are around 10 ZAR per km, but taxis are rare and can be difficult to find in some areas.
      If you want to get around Johannesburg, you can take minibus taxis (generally only used by locals and not recommended) or buses (metro bus; single tickets cost from around 10 ZAR). Since there is a lack of designated bus stops, buses can be flagged down on main roads. A night in a guesthouse or hostel costs from around 300 ZAR and 3-star hotel prices start from around 700 ZAR per night per person.

      Important flight information

      Frequently Asked Questions (FAQ)

      How long is the flight from Cape Town to Johannesburg?
      A direct flight from Cape Town to Johannesburg typically takes around 2 hours. This makes the direct service the fastest and most convenient way to travel between Cape Town and Johannesburg. It is worth checking flight times when searching, as these can vary by airline and travel date.
      Are there direct flights from Cape Town to Johannesburg?
      Yes, there are direct flights from Cape Town to Johannesburg, with an average of around 11 to 12 flights per day, operated by, among others, Safair, CemAir and FlexFlight. If you want to travel without a stopover, it is worth filtering specifically for direct flights when searching.
      Which airlines fly from Cape Town to Johannesburg?
      Direct flights from Cape Town to Johannesburg are operated by, among others, Safair, CemAir and FlexFlight. These services take you to Johannesburg without any stops, making them particularly handy for short breaks or weekend trips. It is still worth comparing departure times and airline policies, as baggage rules and additional charges can vary.
      On which days are there direct flights from Cape Town to Johannesburg?
      Direct flights from Cape Town to Johannesburg operate daily. The schedule may vary by season, so it is worth comparing several travel dates. If your preferred day has no direct service, nearby departure days or short connecting flights may be a good alternative.
      How many flights are there per day from Cape Town to Johannesburg?
      From Cape Town to Johannesburg there are on average around 11 to 12 flights per day. This usually means you have a good choice of departure times. Particularly if you are flexible, you can easily compare times, prices and airlines.
      How many flights per week are there from Cape Town to Johannesburg?
      From Cape Town to Johannesburg there are around 79 to 80 flights per week. This means you usually have suitable connections to choose from on several days and at various times. As well as price, it is worth comparing flight duration, airline and any potential additional charges.
      When does the first flight from Cape Town to Johannesburg depart?
      The earliest direct flight from Cape Town to Johannesburg usually departs at 06:05. The exact departure time may vary by day of the week and airline. Early flights are particularly useful if you want to make the most of your arrival day in Johannesburg.
      When does the last flight from Cape Town to Johannesburg depart?
      The last direct flight from Cape Town to Johannesburg usually departs at 19:00. Late flights can be convenient if you want to travel after work or in the evening. Do check whether it is a direct flight, as a connecting service could push the arrival time significantly later.

      Discover more flights around Cape Town and Johannesburg

      Departure airport Airport Cape Town (CPT)
      Departure country Flights from South Africa
      Arrival airport Airport Johannesburg O.R. Tambo (JNB)
      Destination country Flights to South Africa
      Departure country - Arrival airport South Africa - Johannesburg O.R. Tambo
      Departure airport - Destination country Cape Town - South Africa
      Alternative routes to South Africa