
About This Route
The busiest domestic route in Africa, connecting South Africa's economic capital with its legislative capital and top tourist destination.
Airlines Operating This Route
Frequently Asked Questions
How long is the flight from Johannesburg to Cape Town?
The average flight time from Johannesburg to Cape Town is approximately 2h 05m. This may vary depending on the airline, aircraft type, and weather conditions.
What is the cheapest way to fly from Johannesburg to Cape Town?
Flights from Johannesburg to Cape Town start from $85. We recommend booking 2-3 months in advance and using our search tool to compare prices across all airlines.
Which airlines fly from JNB to CPT?
Airlines operating on this route include South African Airways, FlySafair, Mango. Each offers different service levels and pricing.
Hotels in Cape Town
via Booking.com
Affiliate link — commission helps us keep this site free
Price Drop Alert
Get notified when Johannesburg → Cape Town prices drop.
Alternative dates with lower prices
Shift your trip by a few days and save.
Related Routes
Reviews for Johannesburg to Cape Town
No reviews yet. Be the first to share your experience!
Get Weekly Flight Deals
Subscribe to receive the best flight deals and travel tips directly in your inbox.