Cheap Flights from Cape Town to Johannesburg - CPT to JNB (reverse)
Popular Flights from Cape Town to Johannesburg
- Airfare from Cape Town to Johannesburg on British Airways from ZAR1624 round trip
- Airfare from Cape Town to Johannesburg on South African Airways from ZAR1624 round trip
Did You Know?
- 123 flights per week fly out of Cape Town, ZA connecting to Johannesburg, ZA
- Durban, ZA is the most popular connection for one stop flights between Cape Town, ZA and Johannesburg, ZA.
- The shortest flight between Cape Town, ZA and Johannesburg, ZA on Air India is 788 miles.
- 22,778 seats are available per day to fly out of Cape Town, ZA connecting to Johannesburg, ZA
- S African has the most nonstop flights between Cape Town, ZA and Johannesburg, ZA.
- 8 airlines operate between Cape Town, ZA and Johannesburg, ZA
- The smallest aircraft operated by LAM-Linhas flying between Cape Town, ZA and Johannesburg, ZA is a CRJ with 50 seats.
- The largest aircraft operated by BMI flying between Cape Town, ZA and Johannesburg, ZA is a 340 with 253 seats.
Quick Links
As seen in...

Farecompare Research Tools
Daily Non-stop Flight Schedules from D F Malan to Jan Smuts
- AirlineMonTueWedThuFriSatSunEarliest FlightLatest FlightAverage Duration
- 1Time55566676:25 AM9:20 PM2:00
- British Airways1111121211796:15 AM7:45 PM2:00
- Comair66687466:30 AM10:10 PM2:00
- Mango33344336:05 AM9:20 PM2:05
- Mytravellite73647228:45 AM7:40 PM2:11
- Qatar Airways22010206:55 PM6:55 PM2:10
- Singapore Airlines011010111:40 AM11:40 AM1:55
- South African Airways232021222217185:45 AM9:00 PM2:00
- Turkish Airlines11111115:10 PM5:10 PM2:05
Daily Non-stop Flight Schedules from D F Malan to Lanseria Airport
- AirlineMonTueWedThuFriSatSunEarliest FlightLatest FlightAverage Duration
- Comair66688576:00 AM10:50 PM1:55
- Mango22222228:40 AM4:00 PM2:10
Cheap International Flights from Cape Town - CPT
Flights
Airline
Lowest Price
Jet India, British Airways, Delta, Emirates, KLM, Lufthansa, S African, Virgin Atlantic
ZAR4388
Cheap International Flights to Johannesburg - JNB
Flights
Airline
Lowest Price
Air France, JetBlue, British Airways, Delta, KLM, Lufthansa, SWISS, Qatar, S African, Turkish, United
$827
Air France, Cathay, Delta, Emirates, Etihad, Korean, KLM, Lufthansa, Asiana, Qantas, Qatar, S African, Singapore, Thai, Turkish
₩1173273
Air France, JetBlue, British Airways, Cathay, Delta, Emirates, Iberia, KLM, Lufthansa, SWISS, New Zealand, Qantas, S African, Singapore, United, Virgin Atlantic
$978
Air France, British Airways, Iberia, Spanair, KLM, Lufthansa, SWISS, S African, Turkish, Vueling
€555
Jet India, Cathay, Emirates, Etihad, KLM, Lufthansa, Malaysia, Silk Air, Qatar, S African, Singapore, Thai, Turkish
MYR2772
Air France, Alitalia, British Airways, Delta, Emirates, Ethiopian, Iberia, KLM, Kenya, Lufthansa, SWISS, Qatar, S African, Thai, Turkish
€495
Air Canada, Air France, British Airways, Cathay, Delta, Emirates, KLM, Lufthansa, S African, Turkish
CAD1163
Jet India, British Airways, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Brussels, Turkish
€479
Jet India, Air France, Air India, British Airways, Cathay, Emirates, Ethiopian, Etihad, KLM, Lufthansa, SWISS, Qatar, JetLite, S African, Singapore, Thai, Turkish, Virgin Atlantic
₨31420
Cathay, Virgin Blue, Emirates, Etihad, Jetstar, Qantas, Qatar, S African, Singapore, Thai
AUD1555
Jet India, British Airways, Cathay, Emirates, Etihad, Lufthansa, S African, Singapore, Thai
₨29986
Air France, British Airways, BMI, Delta, Aer Lingus, Emirates, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Turkish, Virgin Atlantic
€569
American, British Airways, Delta, Emirates, Lufthansa, S African
$858
American, JetBlue, British Airways, Cathay, Delta, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Turkish, United
$855
Air France, JetBlue, British Airways, Cathay, Delta, Emirates, Lufthansa, SWISS, S African, United, Virgin Atlantic
$1442
Air France, British Airways, Iberia, KLM, Lufthansa, SWISS, S African, SAS, Thai, Turkish
kr5472
American, Air France, JetBlue, British Airways, Delta, KLM, Lufthansa, SWISS, S African, Virgin Atlantic
$925
Air France, Alaska, JetBlue, British Airways, Delta, KLM, Lufthansa, S African
$1078
Jet India, Air France, British Airways, Cathay, Emirates, Etihad, Dragonair, Lufthansa, Silk Air, S African, Singapore, Thai
₨31048
Air France, British Airways, Angola, Iberia, KLM, Lufthansa, SWISS, S African, TAP
€575
Air France, Alitalia, British Airways, Cathay, Delta, Emirates, Ethiopian, Etihad, Iberia, KLM, Lufthansa, SWISS, El Al, Mauritius, Qatar, S African, Singapore, Turkish, Alitalia Express
€493
American, Air France, British Airways, Delta, Iberia, Lufthansa, SWISS, S African, Virgin Atlantic
$855
Air France, British Airways, Emirates, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Turkish
CHF727
Air France, British Airways, KLM, Lufthansa, SWISS, S African, SAS, Thai, Turkish
kr5230
Air France, British Airways, Cathay, Delta, Emirates, Etihad, Japan, KLM, Lufthansa, SWISS, All Nippon, Qantas, S African, Singapore, Thai, Turkish, United, Virgin Atlantic
¥120189
Air France, British Airways, Emirates, Iberia, KLM, Lufthansa, SWISS, S African, SAS, Thai, Turkish
DKK4158
Aegean, Air France, British Airways, Emirates, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Turkish
€545
Air France, British Airways, Delta, Emirates, Etihad, Iberia, KLM, Lufthansa, SWISS, S African, Turkish
€551