JNB to CPT (Johannesburg to Cape Town) Flights

Last Minute Flights from JNB to CPT

Best airfare and ticket deals for JNB to CPT flights are based on recent deals found by Expedia.com customers within the past 7 days.

OriginDestinationTravel DatesFlights From*
JNBCape TownApril 6 to April 9$186
*Prices include taxes and fees

Cheapest JNB to CPT Flights

Best airfare and ticket deals for JNB to CPT flights are based on recent deals found by Expedia.com customers within the past 7 days.

OriginDestinationTravel DatesFlights From*
JNBCape TownMay 26 to June 8$150
JNBCape TownMay 2 to May 3$159
JNBCape TownMay 9 to May 16$168
JNBCape TownApril 23 to May 25$175
*Prices include taxes and fees
JNB to CPT Flight Details
Origin airport
O.R. Tambo Intl.
Origin airport IATA code
JNB
Destination airport
Cape Town Intl.
Destination airport IATA code
CPT
Distance
790 mi

Frequently asked questions

Which airlines with flights from JNB to Cape Town Airport (CPT-Cape Town Intl.) allow free cancellation due to COVID-19?
We’ve made it easy to find tickets with cancellation flexibility in response to COVID-19. After entering the dates you want to travel, simply click on the “No change fee” check box. You’ll find it underneath the “Flexible change policies” heading on the left of the screen. As always, don’t forget to read the airline’s terms and conditions thoroughly before you lock in your seats from Johannesburg Airport to CPT.
What airlines fly direct from JNB to Cape Town Airport (CPT-Cape Town Intl.)?
Purchase a nonstop ticket from JNB to Cape Town Airport (CPT-Cape Town Intl.) and avoid losing cherished time hanging about for a flight connection. These reputable carriers will take you straight from Johannesburg to Cape Town:
  • Safair (FA)
  • Comair (MN)
  • British Airways (BA)
  • Airlink (4Z)
  • Global Aviation (GE)
  • CemAir (5Z)
How many flights are there from JNB to CPT?
About 32 per day. If you’re in a hurry to get to Cape Town, see if you can get your hands on an incredible last-minute deal from Johannesburg Airport (JNB-O.R. Tambo Intl.) to Cape Town Airport (CPT-Cape Town Intl.) and then book it right away!
How long does it take to fly from Johannesburg Airport (JNB-O.R. Tambo Intl.) to Cape Town Airport (CPT-Cape Town Intl.)?
The trip between Johannesburg Airport (JNB-O.R. Tambo Intl.) and Cape Town Airport (CPT-Cape Town Intl.) is short and sweet, taking on average 2 hours and 10 minutes. Close your eyes and relax or enjoy reading a chapter or two from your book.
What is the flight distance from Johannesburg Airport (JNB-O.R. Tambo Intl.) to Cape Town Airport (CPT-Cape Town Intl.)?
Johannesburg Airport (JNB-O.R. Tambo Intl.) to Cape Town Airport (CPT-Cape Town Intl.) is a short-haul trip of 790 miles (1250 km). You’ll hardly have time to relax in your seat before your wheels hit the tarmac in Cape Town.
How many morning flights are there from JNB to CPT?
With some 110 morning flights per week from JNB to CPT to choose from, you’ll be jumping out of bed and jetting away soon enough.
  • If you’re eager to jet off with Safair (FA), it has 38 weekly flights that set off before noon. The 3:55AM flight is the first of the day.
  • 3:55AM is the earliest time you can jet from JNB to CPT with Comair (MN). This airline has 26 early flights each week.
  • Leave before noon with British Airways (BA) and you’ll have about 14 flights every week to take your pick of. 6:00AM is the earliest you can take off from JNB to CPT.
How many afternoon flights are there from JNB to CPT?
If the words “early bird” just aren’t in your vocabulary, hop aboard one of the 114 weekly afternoon and evening flights from JNB to CPT.
  • Consider reserving your ticket with Safair (FA). It operates 25 flights each week that leave after noon. The earliest departs at 10:55AM.
  • You can also pick from the 22 afternoon and evening flights available with Airlink (4Z) every week. 10:15AM is the first scheduled departure from JNB.
  • Otherwise, get up and away with British Airways (BA). This airline has 21 weekly flights after midday, with the earliest departure at 11:25AM.
What is the earliest departure time out of Johannesburg to Cape Town?
5:55AM is the earliest scheduled flight that takes off from JNB, touching down at CPT at 8:10AM. Save valuable minutes in the morning by having your luggage zipped up and ready to be thrown into your rideshare.
What is the latest departure time out of Johannesburg to Cape Town?
Reserve a seat on the 8:30PM flight out of JNB, landing at CPT at 10:40PM, and allow yourself time to wrap up those last-minute vacation preparations. This is the latest flight you can get on this route.
What is the average price from Johannesburg to Cape Town?
Round-trip fares between JNB and CPT start from about $150. When you’re ready to jet off, we’ll help you find the best price possible. This price was available on Flights.com within the past 7 days, for flights departing within the next year. Prices and availability are subject to change. Additional terms apply.

Johannesburg to Cape Town Flight Schedule

CarrierFlightDepart JNBArrive CPTSat
3/30
Sun
3/31
Mon
4/1
Tue
4/2
Wed
4/3
Thu
4/4
Fri
4/5
Stops
FA20005:55 am08:10 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA60606:20 am08:35 amCheck Fare
-
-
-
-
-
-
0 Stops
QG12107:00 am09:10 amCheck FareCheck Fare
-
-
-
-
-
0 Stops
SQ47807:10 am09:25 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA30707:10 am09:15 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA29807:15 am09:35 amCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA69207:55 am10:10 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE83008:00 am10:15 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA10108:25 am10:40 amCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
QG14108:30 am10:40 amCheck Fare
-
-
-
-
-
-
0 Stops
FA12908:35 am10:50 amCheck FareCheck FareCheck Fare
-
Check Fare
-
Check Fare
0 Stops
SA31709:15 am11:20 amCheck Fare
-
-
Check Fare
-
-
-
0 Stops
FA29209:45 am11:55 amCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA29410:25 am00:35 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z92710:25 am00:35 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE83410:30 am00:45 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE83211:00 am01:15 pmCheck Fare
-
-
-
-
-
-
0 Stops
QG14311:30 am01:40 pmCheck Fare
-
-
-
-
-
-
0 Stops
FA20211:50 am02:05 pmCheck Fare
-
-
Check Fare
-
-
-
0 Stops
SA33300:00 pm02:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z92300:15 pm02:25 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA33701:00 pm03:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE83801:45 pm04:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA12101:45 pm04:00 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA11701:55 pm04:10 pmCheck Fare
-
-
-
-
-
-
0 Stops
QG14502:30 pm04:40 pmCheck Fare
-
-
-
-
-
-
0 Stops
FA60002:50 pm05:00 pmCheck Fare
-
Check FareCheck FareCheck FareCheck Fare
-
0 Stops
4Z93102:55 pm05:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE84204:00 pm06:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA21804:30 pm06:40 pmCheck Fare
-
-
-
-
-
-
0 Stops
FA21404:35 pm06:45 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA35704:40 pm06:45 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA62204:45 pm07:00 pmCheck Fare
-
-
-
-
-
-
0 Stops
KE84605:00 pm07:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA20405:05 pm07:20 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
DL2505:20 pm07:40 pmCheck Fare
-
-
-
-
-
-
0 Stops
SA35905:30 pm07:40 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
QG14705:30 pm07:40 pmCheck Fare
-
-
-
-
-
-
0 Stops
4Z92905:55 pm08:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA11306:00 pm08:10 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA36306:30 pm08:35 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA69106:55 pm09:10 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
KE85407:00 pm09:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
-
0 Stops
FA11507:45 pm09:55 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA10308:30 pm10:40 pmCheck Fare
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA36908:30 pm10:35 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z93708:35 pm10:45 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z92106:20 am08:30 am
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA60406:30 am08:50 am
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA80407:05 am09:25 am
-
Check Fare
-
-
-
-
-
0 Stops
QG15108:00 am10:10 am
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA10708:40 am10:55 am
-
Check Fare
-
-
-
-
-
0 Stops
FA11909:45 am00:05 pm
-
Check Fare
-
-
-
-
-
0 Stops
SA32309:55 am00:05 pm
-
Check Fare
-
-
-
-
-
0 Stops
FA21010:00 am00:20 pm
-
Check Fare
-
-
-
-
-
0 Stops
QG13110:00 am00:10 pm
-
Check Fare
-
-
-
Check FareCheck Fare
0 Stops
FA80010:15 am00:35 pm
-
Check Fare
-
-
-
-
-
0 Stops
FA21211:30 am01:50 pm
-
Check Fare
-
-
-
-
-
0 Stops
FA29000:15 pm02:35 pm
-
Check Fare
-
-
-
-
-
0 Stops
QG12301:00 pm03:10 pm
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA29601:25 pm03:45 pm
-
Check Fare
-
-
-
-
-
0 Stops
QG15302:00 pm04:10 pm
-
Check FareCheck Fare
-
Check FareCheck FareCheck Fare
0 Stops
FA20803:10 pm05:30 pm
-
Check Fare
-
-
-
-
-
0 Stops
QG13304:00 pm06:10 pm
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA80204:05 pm06:25 pm
-
Check Fare
-
-
-
-
-
0 Stops
FA60205:45 pm08:05 pm
-
Check Fare
-
-
-
-
Check Fare
0 Stops
FA62406:00 pm08:20 pm
-
Check FareCheck Fare
-
Check Fare
-
Check Fare
0 Stops
FA10906:10 pm08:25 pm
-
Check Fare
-
-
-
-
-
0 Stops
FA12706:35 pm08:50 pm
-
Check Fare
-
-
-
-
-
0 Stops
4Z92506:40 pm08:50 pm
-
Check FareCheck Fare
-
Check FareCheck FareCheck Fare
0 Stops
QG12507:00 pm09:10 pm
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA12308:00 pm10:15 pm
-
Check Fare
-
-
-
-
-
0 Stops
SA30306:05 am08:15 am
-
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA52806:10 am08:25 am
-
-
Check Fare
-
-
-
-
0 Stops
QG10106:30 am08:40 am
-
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA31308:10 am10:20 am
-
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA10508:55 am11:10 am
-
-
Check FareCheck FareCheck FareCheck Fare
-
0 Stops
QG11109:30 am11:40 am
-
-
Check FareCheck FareCheck Fare
-
-
0 Stops
FA38011:30 am01:50 pm
-
-
Check Fare
-
Check FareCheck FareCheck Fare
0 Stops
FA20600:15 pm02:35 pm
-
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
SA34302:30 pm04:40 pm
-
-
Check FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA11102:35 pm04:50 pm
-
-
Check FareCheck FareCheck Fare
-
-
0 Stops
FA21603:10 pm05:30 pm
-
-
Check Fare
-
Check FareCheck FareCheck Fare
0 Stops
FA52603:30 pm05:45 pm
-
-
Check Fare
-
-
-
-
0 Stops
FA12508:15 pm10:30 pm
-
-
Check FareCheck FareCheck Fare
-
-
0 Stops
FA53406:05 am08:20 am
-
-
-
Check Fare
-
-
-
0 Stops
FA54007:05 am09:20 am
-
-
-
Check Fare
-
-
-
0 Stops
FA62605:55 pm08:15 pm
-
-
-
Check Fare
-
-
-
0 Stops

Johannesburg to Cape Town Flights

Whether it’s for an obligation or the sake of your sanity, sometimes you need to get away. Maybe you need flights from Johannesburg to Cape Town to attend your cousin’s wedding, to pitch a business idea to your boss, or perhaps simply to treat yourself to a mini vacation. Regardless of the reasons behind packing your bags and needing to find the cheapest flights from JNB to CPT, we’ve got you covered here at Flights.com.

We present you with some of the hottest deals on airfare so stop that Google flights search. We want you to spend less on your flight from Johannesburg to Cape Town, so you can spend more during your getaway. With Flights.com, you’ll find it simple to land airline tickets with itineraries matching your travel schedule. What’s more, we provide you with all the information you need to confidently make reservations on your family, business, or personal trip.