Trip to Cape Town

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Johannesburg to Cape Town

🛫 Experience quick and convenient travel from Johannesburg to Cape Town with Safair's direct flight from Lanseria Airport to Cape Town Airport, taking just 2 hours and 5 minutes. ✈️ Enjoy a hassle-free journey as you traverse the scenic landscapes of South Africa, covering the distance between the two vibrant cities in just under 3 hours. 💸 With flight prices ranging from $79 to $233, you can find affordable options to suit your budget for a smooth and comfortable trip from Johannesburg to Cape Town by plane.

Where to stay in Cape Town

There are over 2812 hotels to stay in Cape Town. Prices range from $9 per night.

Find accommodation
  • Safair is one of the airlines that offer flights between Johannesburg and Cape Town. They operate flights from Lanseria Airport in Johannesburg to Cape Town International Airport. Other airlines like South African Airways, British Airways, and Kulula also provide frequent flights between these two popular destinations in South Africa. It's recommended to check the official airline websites or travel booking platforms for the most up-to-date flight schedules and availability.
  • The flight duration from Johannesburg to Cape Town is approximately 2 hours and 58 minutes. This relatively short flight makes it a convenient and popular route for travelers looking to explore different parts of South Africa. It's important to note that the actual flight time may vary depending on factors such as weather conditions and flight route taken. Passengers can use this quick flight time to easily travel between these two major cities in South Africa.
  • The cost of a flight from Johannesburg to Cape Town can range from $79 to $233, depending on various factors such as the airline, time of booking, and class of ticket. It's recommended to book tickets in advance to secure lower prices, as last-minute bookings may be more expensive. Additionally, travelers can also benefit from promotional deals, discounts, and loyalty programs offered by airlines to potentially reduce the cost of their flight between these two South African cities.