Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Find Cheap Flights from Johannesburg (JNB) to Cape Town (CPT) from £81

Many airlines offer flexible change policies

Earn BONUS+ rewards on top of your airline points

Enjoy exclusive promotions on the ebookers app!

Selected flight deals from Johannesburg to Cape Town

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Fri, 5 Nov - Mon, 8 Nov
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£81
Cemair
Fri, 5 Nov - Mon, 8 Nov
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£82
Cemair
Tue, 25 May - Wed, 2 Jun
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£86
FlySafair
Tue, 25 May - Mon, 7 Jun
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£90
FlySafair
Wed, 26 May - Sat, 29 May
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£115
Hahn Air Technologies
Thu, 27 May - Sun, 30 May
JNB
O.R. Tambo Intl.
CPT
Cape Town Intl.
£138
South African Airlink
Thu, 27 May - Sun, 30 May
HLA
Lanseria
CPT
Cape Town Intl.
£177
Hahn Air Systems
Wed, 1 Sep - Thu, 30 Sep
LHR
Heathrow
CPT
Cape Town Intl.
£435
Lufthansa
Thu, 1 Jul - Sat, 31 Jul
LGW
Gatwick
CPT
Cape Town Intl.
£472
Turkish Airlines
Fri, 11 Jun - Wed, 30 Jun
LCY
London City
CPT
Cape Town Intl.
£516
KLM
Tue, 1 Mar - Thu, 17 Mar
STN
Stansted
CPT
Cape Town Intl.
£612
Emirates
Cheap Flights from Johannesburg to Cape Town & Flight Information
Origin Airport IATA CodeJNB
Destination Airport IATA CodeCPT
Number Of Flight Options1
Average Flight Time2 hours 8 mins

Best Day to Book Flight from Johannesburg to Cape Town

Helpful Johannesburg (JNB) to Cape Town (CPT) Flight Information

Traveling From Johannesburg
Origin Airport IATA Code JNB
Traveling To Cape Town
Destination Airport IATA Code CPT
Number of Airlines Serving 8
Available Airlines Cemair, FlySafair, Hahn Air Technologies, South African Airlink, Hahn Air Systems, Lufthansa, Turkish Airlines, KLM, Emirates
Distance 1271 km
Direct Flight Time 2 0
Flight Price £81

FAQs about flights from Johannesburg to Cape Town

Is it possible to fly from Johannesburg to Cape Town right now?

Our Covid-19 Travel Advisor provides up-to-date information regarding any health guidelines or flying restrictions if you're flying into Cape Town from Johannesburg.

Is there a direct flight between Johannesburg and Cape Town?

At this point in time, no air carriers fly nonstop from Johannesburg to Cape Town. A few have multi-stop flights, so plan for at least one stopover on this route.

How long is a direct flight from Johannesburg to Cape Town?

If you're the type of flyer who likes to get chummy with their fellow passengers, you'll have about 2 hours and 10 minutes to do just that during your direct Johannesburg to Cape Town flight. This trip of 777 miles can sometimes pass by in 2 hours, which still gives you plenty of time to make a new friendship or two.

Can I cancel my flight booking to Cape Town due to COVID-19?

As an Ebookers customer, you may be eligible for a no-change-fee cancellation for your Cape Town booking and a credit that you can use for another flight. Your account is the place to go to see if your reservation has this flexibility. If you have any more questions, our Customer Service Portal is here to help.

What are the best airports for Johannesburg to Cape Town flights?

There are a couple of ways to get from Johannesburg to Cape Town. Start planning your trip with these popular flight routes:

  • O.R. Tambo Intl. Airport (JNB) to Cape Town (CPT-Cape Town Intl.) - 330 flights per week
  • Johannesburg (HLA-Lanseria) to Cape Town Intl. Airport (CPT) - 56 flights per week
What are some of the most popular airlines flying from Johannesburg to Cape Town?

Sleep easy knowing you're flying to Cape Town with a quality airline. You'll find quite a few air carriers that operate services from Johannesburg, however we've compiled a list of some of the best to get you started:

  • Safair with 3,310 flights every month.
  • Comair with 3,310 flights every month.
  • British Airways with 3,128 flights every month.
  • Mango with 3,128 flights every month.
  • with 3,128 flights every month.
  • Airlink with 3,128 flights every month.
How many flights are there from Johannesburg to Cape Town?

You've got plenty of choice when it comes to travelling from Johannesburg to Cape Town. With 47 flights operating daily, the time to get away is up to you.

What are the cheapest days to book a flight?

This is one is easy to remember: Flight Fridays. We found that tickets booked on a Friday resulted in the best deal on average in 2020. However, Wednesdays can be the worst days to purchase plane tickets, as it was the day with the highest average ticket price based on flight demand on ebookers in 2020.

What are the cheapest days to fly?

When analysing flight demand on ebookers in 2020, Monday turned out to be the cheapest day to fly. That's definitely something to consider when booking your next trip! Weekends may seem like the most logical time to start your holiday, but airline tickets were on average more expensive for flights departing on Saturdays, so keep this in mind when planning for your next trip.

*According to flight demand on ebookers.com from January to December 2020. Savings are subject to change and may vary depending on selections made.

Fly from Johannesburg to Cape Town with ebookers

Cheap flights from Johannesburg to Cape Town 

Our advanced search tools and comprehensive filters help you find a flight that fits your budget. To search for cheap flights, just enter your travel dates and sort your results by price. With all available tickets listed lowest price first, it’s easy to select the one that’s easiest on your wallet.  

To find the cheapest flights from Johannesburg to Cape Town, you can also travel outside peak season. The more flexible you can be on travel dates, the easier it is to find those cheap flight tickets. We know, for example, that the cheapest time to travel between Johannesburg to Cape Town is November. In the current list of deals available, prices start at £81 and can rise to £612 for return flights.  

 

Find the best flight from Johannesburg to Cape Town  

Every day between Johannesburg and Cape Town, 47 flights from 8 airlines jet back and forth. And with ebookers, you can book tickets for any one of those flights. If you book a direct flight with KLM, Comair, Qatar Airways, Kenya Airways, South African Airlink, Mango, South African Airways, British Airways, you’ll arrive safely in your destination in around 2hours. If you can think of a quicker way to cover the 1271 km between null and null, let us know! 

 

Flights from Johannesburg to Cape Town — a great choice on great deals 

We only need a little information to give you a lot of choice. Just tell us when you’re planning your family holiday, long weekend, luxury getaway or quick business trip, and we’ll do the rest. And to keep your choice-making easy, we’ve given you plenty of ways to narrow down your search. Choose one-way, roundtrip or multi city flights, select your preferred airline, your time of arrival and departure and cabin class using the filters.  

Once you’ve told us what you want, we’ll show you what’s on offer. All you need to do is take your pick and start packing.  

 
Book your flights with ebookers 

We want the experience of booking your flight from Johannesburg to Cape Town to be as simple as possible. That’s why we designed our search and filter options to make your life easy. Whether you are travelling on business or for pleasure, ebookers has you covered. 

When you’re ready to book, our service is always fast and transparent. We know plans change, so we have a range of flexible booking options. Choose between refundable bookings and flights with no charges should you need to rearrange and travel stress-free. 

CarrierFlightDepart JNBArrive CPTWed
19/5
Thu
20/5
Fri
21/5
Sat
22/5
Sun
23/5
Mon
24/5
Tue
25/5
Stops
MN10105:55 am08:05 amCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
JE12906:10 am08:20 amCheck Fare
-
-
Check FareCheck Fare
-
-
0 Stops
4Z89306:20 am08:30 amCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
BA640106:30 am08:40 amCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
QG10106:50 am09:00 amCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
BA642107:00 am09:10 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA29807:20 am09:30 amCheck FareCheck FareCheck FareCheck Fare
-
Check FareCheck Fare
0 Stops
MN10307:55 am10:05 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
BA640508:25 am10:35 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MN10508:50 am11:00 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
BA641109:45 am11:55 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA29209:45 am00:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z90510:25 am00:35 pmCheck FareCheck FareCheck FareCheck Fare
-
Check FareCheck Fare
0 Stops
FA29410:50 am01:00 pmCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
FA21611:40 am01:50 pmCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
MN10711:45 am01:55 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z90300:10 pm02:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
BA641701:00 pm03:10 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
QG10301:30 pm03:40 pmCheck Fare
-
-
-
-
Check FareCheck Fare
0 Stops
MN10901:40 pm03:50 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
JE14701:50 pm04:00 pmCheck Fare
-
-
-
-
-
-
0 Stops
4Z90102:10 pm04:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA11302:25 pm04:40 pmCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
MN11102:50 pm05:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
BA642503:15 pm05:25 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
QG11304:30 pm06:40 pmCheck Fare
-
-
-
-
Check FareCheck Fare
0 Stops
FA20405:35 pm07:45 pmCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
BA642705:40 pm07:50 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
4Z90906:00 pm08:10 pmCheck FareCheck FareCheck Fare
-
Check FareCheck FareCheck Fare
0 Stops
MN11306:20 pm08:30 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
BA643106:55 pm09:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
JE15107:15 pm09:25 pmCheck FareCheck Fare
-
Check Fare
-
-
Check Fare
0 Stops
FA11507:20 pm09:35 pmCheck FareCheck FareCheck Fare
-
-
Check FareCheck Fare
0 Stops
JE12306:00 am08:10 am
-
Check FareCheck Fare
-
-
Check Fare
-
0 Stops
QG13110:00 am00:10 pm
-
Check FareCheck Fare
-
Check Fare
-
-
0 Stops
BA640910:40 am00:40 pm
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
FA20200:30 pm02:40 pm
-
Check FareCheck Fare
-
-
Check Fare
-
0 Stops
QG12301:00 pm03:10 pm
-
Check FareCheck Fare
-
Check Fare
-
-
0 Stops
JE14302:20 pm04:30 pm
-
Check Fare
-
-
-
-
Check Fare
0 Stops
QG13304:00 pm06:10 pm
-
Check FareCheck Fare
-
Check Fare
-
-
0 Stops
BA641504:15 pm06:25 pm
-
Check FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
QG12507:00 pm09:10 pm
-
Check FareCheck Fare
-
Check Fare
-
-
0 Stops
FA10108:25 am10:40 am
-
-
Check Fare
-
-
-
-
0 Stops
JE12510:10 am00:20 pm
-
-
Check Fare
-
-
Check Fare
-
0 Stops
KE180403:00 pm05:00 pm
-
-
Check Fare
-
Check FareCheck Fare
-
0 Stops
JE14905:45 pm07:55 pm
-
-
Check FareCheck Fare
-
-
-
0 Stops
4Z92306:35 pm08:45 pm
-
-
Check Fare
-
Check Fare
-
-
0 Stops
FA20005:55 am08:10 am
-
-
-
Check Fare
-
-
-
0 Stops
QG14108:30 am10:40 am
-
-
-
Check Fare
-
-
-
0 Stops
QG14311:30 am01:40 pm
-
-
-
Check Fare
-
-
-
0 Stops
FA20811:50 am02:05 pm
-
-
-
Check Fare
-
-
-
0 Stops
FA60301:10 pm03:20 pm
-
-
-
Check Fare
-
-
-
0 Stops
FA21803:50 pm06:00 pm
-
-
-
Check Fare
-
-
-
0 Stops
FA60507:00 pm09:10 pm
-
-
-
Check Fare
-
-
-
0 Stops
FA80007:00 am09:15 am
-
-
-
-
Check Fare
-
-
0 Stops
FA10708:35 am10:50 am
-
-
-
-
Check Fare
-
-
0 Stops
FA21211:50 am02:05 pm
-
-
-
-
Check Fare
-
-
0 Stops
JE13900:15 pm02:25 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA80200:55 pm03:05 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA29601:00 pm03:15 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA10902:35 pm04:50 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA12304:45 pm07:00 pm
-
-
-
-
Check Fare
-
-
0 Stops
JE15707:00 pm09:10 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA10308:30 pm10:40 pm
-
-
-
-
Check Fare
-
-
0 Stops
FA12708:40 pm10:50 pm
-
-
-
-
Check Fare
-
-
0 Stops
QG11109:30 am11:40 am
-
-
-
-
-
Check Fare
-
0 Stops
JE16106:10 pm08:20 pm
-
-
-
-
-
Check Fare
-
0 Stops
JE912906:10 am08:20 am
-
-
-
-
-
-
Check Fare
0 Stops
JE13508:30 am10:40 am
-
-
-
-
-
-
Check Fare
0 Stops

Need a car after flight from Johannesburg to Cape Town

Economy

Chevrolet Spark or similar
  • 4 people
undefined Airport (undefined)
Chevrolet Spark

Compact

Ford Focus or similar
  • 4 people
undefined Airport (undefined)
Ford Focus

Midsize

Toyota Corolla or similar
  • 5 people
undefined Airport (undefined)
Toyota Corolla

SUV

Jeep Compass or similar
  • 5 people
undefined Airport (undefined)
Jeep Compass

Place to stay after flight from Johannesburg to Cape Town

Hotel Verde

Hotel Verde

4 out of 5
15 Michigan Street, Airport Industria, Cape Town, Western Cape
The price is £60 per night from 20 May to 20 May
Situated near the airport, this eco-friendly hotel is 4.5 mi (7.2 km) from University of the Western Cape, and within 12 mi (20 km) of GrandWest Casino & Entertainment ...
4.5/5Wonderful! (17 reviews)
"They have made every effort to make the hotel environmentally friendly. Didn't try the plant-cleaned swimming pool, but it looked ok. |Room was large and well-equipped. Food was fine. Overall, superior for an airportt hotel."

Reviewed on 17 Feb 2020

Hotel Verde
President Hotel

President Hotel

4 out of 5
4 Alexander Road, Bantry Bay, Cape Town, Western Cape
The price is £45 per night from 21 May to 21 May
Located in Sea Point, this beach hotel is 0.6 mi (0.9 km) from Sea Point Swimming Pool and within 3 miles (5 km) of Camps Bay Beach and Cape Town Stadium. Sea ...
2/5 (2 reviews)
"Diligent squad of housekeeping staff determined to deliver excellent service. Pricey yet perfect feast of spaghetti don alfonso, langoustines, zucchini ravioli and slices of sweet chocolate pizza. The poolside breakfast buffet is dreamlike in its scope and setting. Fringed by palm trees, the turquoise ..."

Reviewed on 30 Oct 2019

President Hotel
Taj Cape Town

Taj Cape Town

5 out of 5
1 Wale Street, corner St Georges Mall, Cape Town, Western Cape
The price is £86 per night from 20 May to 20 May
This family-friendly Cape Town hotel is located near the airport, just steps away from St. Georges Mall and Long Street. Kloof Street and Castle of Good Hope ...
4.8/5Exceptional! (10 reviews)
A World Apart
"We were booked into another hotel for one night by another tour company having travelled to Cape Town by cruise on the QM2. The hotel we had been booked into was "the pits". We decided to extend our holiday and made a new booking online in this hotel. The hotels were a World apart. Beautiful building, ..."

Reviewed on 3 Feb 2014

Taj Cape Town

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
The Table Bay Hotel

The Table Bay Hotel

5 out of 5
Quay 6 Victoria & Alfred, Cape Town, Western Cape
The price is £148 per night from 21 May to 21 May
This family-friendly Cape Town hotel is located on the boardwalk, within 1 mi (2 km) of Union Castle House, V&A Waterfront and Two Oceans Aquarium. Cape Town ...
5/5Exceptional! (1 review)
"Excellent Hotel in a terrific location. Great breakfast and breakfast choice and enjoyed the live piano playing. If pushed would mention 2 staff in dispatches - Maggie in the Spa was excellent - and Chelsea in concierge was a breath of fresh air - all our lives would be considerably better for a ..."

Reviewed on 2 Sep 2019

The Table Bay Hotel
One&Only Cape Town

One&Only Cape Town

5 out of 5
Dock Road, V & A Waterfront, Cape Town, Western Cape
The price is £677 per night from 20 May to 20 May
This family-friendly Cape Town hotel is located on the waterfront, within a 15-minute walk of Two Oceans Aquarium and V&A Waterfront. Cape Town International ...
4.8/5Exceptional! (6 reviews)
"Location can’t be beaten. Staff could be better, need training"

Reviewed on 27 Oct 2019

One&Only Cape Town
The Westin Cape Town

The Westin Cape Town

5 out of 5
Convention Square, Lower Long Street, Cape Town, Western Cape
The price is £91 per night from 20 May to 20 May
This family-friendly Cape Town hotel is located on the waterfront, within a 10-minute walk of Cape Town International Convention Centre and Long Street. Two ...
4.7/5Exceptional! (7 reviews)
"Lovely staff. Welcoming and efficient. Good location close to waterfront."

Reviewed on 24 Apr 2020

The Westin Cape Town
Don't see what you're looking for?
See all available properties in Cape Town
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

^Savings based on all holiday package bookings with Flight + Hotel made on ebookers.ie from January 1, 2019 to December 31, 2019 as compared to the price of the same components booked separately. Savings will vary based on origin/destination, length of trip, stay dates and selected travel supplier(s). Savings not available on all packages.

Fare, taxes & fees: Fares were found on ebookers.com and are updated daily. They include all taxes and fees, except baggage fees.

Refunds/changes/cancellations: Itinerary changes, if permitted for the fare, will have a £25.00 / 45.00 Euro service fee charged by ebookers, plus any airline fare and tax increase that may be applicable.

Other conditions: Schedules, fares and rules are subject to change without notice. Seats are limited and may not be available on all flights/dates or in all markets. Fares will not be honored retroactively or in exchange for any wholly/partially unused ticket. Tickets are non-transferable and non-refundable. Fare rules are provided for the selected itinerary before booking.