Find Deals on Flights from Cape Town Intl to Johannesburg OR Tambo (CPT - JNB)

Depart
Return
1 adult
Adults
18-64
Seniors
65+
Youths
12-17
Children
2-11
Seat Infants
under 2
Lap Infants
under 2
Students
under 26
The price shown for each flight will be the average for all passengers including any infants.
Compare vs. KAYAK all | none
Browse Origins:
  • Flights » 
  • Worldwide » 
  • Africa » 
  • South Africa » 
  • Cape Town Intl:
  • Cape Town Intl $107
Browse Destinations:
  • Flights » 
  • Worldwide » 
  • Africa » 
  • South Africa » 
  • Johannesburg OR Tambo:
  • Johannesburg OR Tambo $107

Dates flexible? Here are the best fares found in the past 48 hours...

Book cheap flights from Cape Town Intl to Johannesburg OR Tambo

(Round-trip)
Depart: Sat Mar 4 2017 Return: Sun Mar 5 2017 Trip spans 2 days
FlySafair
FlySafair
CPT
1:00a
JNB
3:15a
2h 15m
nonstop
JNB
12:55a
CPT
3:10a
2h 15m
nonstop
Depart: Fri Jan 27 2017 Return: Sun Jan 29 2017 Trip spans 3 days
Kulula
Kulula
CPT
1:30a
JNB
3:30a
2h 00m
nonstop
JNB
2:45p
CPT
4:55p
2h 10m
nonstop
Depart: Tue Apr 11 2017 Return: Sat Apr 22 2017 Trip spans 12 days
Mango
Mango
CPT
3:15p
JNB
5:10p
1h 55m
nonstop
JNB
10:15a
CPT
12:25p
2h 10m
nonstop
Depart: Mon Feb 6 2017 Return: Tue Feb 14 2017 Trip spans 9 days
British Airways
British Airways
CPT
2:45p
JNB
4:45p
2h 00m
nonstop
JNB
2:50p
CPT
5:00p
2h 10m
nonstop
Depart: Sat Jan 28 2017 Return: Tue Jan 31 2017 Trip spans 4 days
South African
South African
CPT
8:15a
JNB
10:10a
1h 55m
nonstop
JNB
9:35a
CPT
11:45a
2h 10m
nonstop
Depart: Thu Mar 23 2017 Return: Sun Mar 26 2017 Trip spans 4 days
FlySafair
FlySafair
CPT
7:00a
JNB
9:15a
2h 15m
nonstop
JNB
1:55a
CPT
4:10a
2h 15m
nonstop
Depart: Thu Jan 19 2017 Return: Tue Jan 24 2017 Trip spans 6 days
FlySafair
FlySafair
CPT
3:35a
JNB
5:50a
2h 15m
nonstop
JNB
12:55a
CPT
3:10a
2h 15m
nonstop
Depart: Fri Jan 13 2017 Return: Sun Jan 15 2017 Trip spans 3 days
Kulula
Kulula
CPT
1:30a
JNB
3:30a
2h 00m
nonstop
JNB
1:05p
CPT
3:15p
2h 10m
nonstop
Depart: Fri Apr 14 2017 Return: Sun Apr 16 2017 Trip spans 3 days
Mango
Mango
CPT
4:55a
JNB
6:50a
1h 55m
nonstop
JNB
4:10a
CPT
6:20a
2h 10m
nonstop
Depart: Fri Feb 17 2017 Return: Sun Feb 19 2017 Trip spans 3 days
FlySafair
FlySafair
CPT
12:45a
JNB
2:50a
2h 05m
nonstop
JNB
3:45a
CPT
6:00a
2h 15m
nonstop
Depart: Fri Feb 10 2017 Return: Mon Feb 13 2017 Trip spans 4 days
British Airways
British Airways
CPT
1:15a
JNB
3:15a
2h 00m
nonstop
JNB
2:50p
CPT
5:00p
2h 10m
nonstop
Depart: Wed Feb 15 2017 Return: Sun Feb 26 2017 Trip spans 12 days
FlySafair
FlySafair
CPT
2:00p
JNB
4:15p
2h 15m
nonstop
JNB
12:55a
CPT
3:10a
2h 15m
nonstop
Depart: Fri Jan 20 2017 Return: Fri Feb 24 2017 Trip spans 36 days
Kulula
Kulula
CPT
4:10a
JNB
6:10a
2h 00m
nonstop
JNB
4:10p
CPT
6:20p
2h 10m
nonstop
Depart: Tue Apr 25 2017 Return: Sun Apr 30 2017 Trip spans 6 days
Mango
Mango
CPT
7:50a
JNB
9:45a
1h 55m
nonstop
JNB
4:10a
CPT
6:20a
2h 10m
nonstop
Depart: Thu Feb 9 2017 Return: Sat Feb 11 2017 Trip spans 3 days
South African
South African
CPT
1:00a
JNB
2:55a
1h 55m
nonstop
JNB
11:40a
CPT
1:50p
2h 10m
nonstop
Depart: Wed Mar 8 2017 Return: Thu Mar 16 2017 Trip spans 8 days
FlySafair
FlySafair
CPT
3:35a
JNB
5:50a
2h 15m
nonstop
JNB
7:15a
CPT
9:30a
2h 15m
nonstop
Depart: Sun Mar 12 2017 Return: Fri Mar 24 2017 Trip spans 13 days
Kulula
Kulula
CPT
4:10a
JNB
6:10a
2h 00m
nonstop
JNB
2:25a
CPT
4:35a
2h 10m
nonstop
Depart: Sat Feb 11 2017 Return: Tue Feb 14 2017 Trip spans 4 days
South African
South African
CPT
3:55a
JNB
5:50a
1h 55m
nonstop
JNB
11:20a
CPT
1:30p
2h 10m
nonstop
Depart: Mon Dec 19 2016 Return: Tue Jan 3 2017 Trip spans 16 days
FlySafair
FlySafair
CPT
10:20a
JNB
12:35p
2h 15m
nonstop
JNB
3:15p
CPT
5:25p
2h 10m
nonstop
Depart: Sat Apr 15 2017 Return: Mon Apr 17 2017 Trip spans 3 days
Kulula
Kulula
CPT
4:10a
JNB
6:10a
2h 00m
nonstop
JNB
5:10a
CPT
7:20a
2h 10m
nonstop
Direct flights CPT to JNB on United
Flight # Depart CPT Arrive JNB Sun Mon Tue Wed Thu Fri Sat Valid Between
7236 2:10 pm 4:05 pm Jan 6 - Jan 6
7236 2:10 pm 4:05 pm Dec 18 - Dec 27
7236 2:10 pm 4:05 pm Dec 9 - Jan 2
7236 2:10 pm 4:05 pm Dec 21 - Dec 21
7236 2:10 pm 4:05 pm Jan 4 - Mar 22
7236 2:10 pm 4:05 pm Jan 9 - Feb 3
7236 2:10 pm 4:05 pm Jan 5 - Mar 25
7236 2:10 pm 4:05 pm Dec 28 - Jan 3
7234 3:20 pm 5:15 pm Dec 18 - Dec 25
7234 3:20 pm 5:15 pm Jan 1 - Jan 1
7234 3:20 pm 5:15 pm Jan 8 - Jan 22
7234 3:20 pm 5:15 pm Dec 20 - Jan 28
7244 3:50 pm 5:45 pm Jan 4 - Feb 1
7244 3:50 pm 5:45 pm Jan 2 - Feb 4
7244 3:50 pm 5:45 pm Dec 21 - Dec 28
7244 3:50 pm 5:45 pm Dec 8 - Dec 31
7244 3:50 pm 5:45 pm Dec 19 - Dec 19
7244 4:10 pm 6:05 pm Dec 13 - Jan 3
7244 4:10 pm 6:05 pm Jan 10 - Jan 10
7244 4:10 pm 6:05 pm Dec 9 - Jan 29
7244 4:10 pm 6:05 pm Jan 17 - Jan 24
7238 4:45 pm 6:40 pm Dec 24 - Feb 15
7238 4:45 pm 6:40 pm Dec 22 - Feb 9
7238 4:45 pm 6:40 pm Dec 12 - Feb 14
7238 4:45 pm 6:40 pm Dec 10 - Dec 21
7238 5:05 pm 7:00 pm Dec 30 - Jan 13
7238 5:05 pm 7:00 pm Jan 1 - Jan 1
7238 5:05 pm 7:00 pm Jan 8 - Jan 8
7238 5:05 pm 7:00 pm Jan 15 - Jan 20
7238 5:05 pm 7:00 pm Dec 9 - Dec 23
7230 6:05 pm 8:00 pm Dec 19 - Dec 26
7230 6:05 pm 8:00 pm Dec 18 - Dec 18
7230 6:05 pm 8:00 pm Jan 2 - Feb 6
7230 6:05 pm 8:00 pm Jan 1 - Feb 5
7230 6:05 pm 8:00 pm Dec 28 - Feb 11
7230 6:05 pm 8:00 pm Dec 16 - Dec 27
* Prices are per person and are for e–tickets and include all taxes & fees in USD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an email and someone from our team will get back to you promptly.

Airports
Origin

Cape Town
$100
Destination

Johannesburg
$100
Airlines Airline reviews

77 travelers who booked a flight from Cape Town to Johannesburg rated their chosen airlines with an average of 7.4.

Overall
7.7
Boarding
8.0
Crew
8.2
Comfort
7.7
Food
6.6
Entertainment
6.0