JetSetCheap

Route facts

From
Johannesburg, South Africa: O. R. Tambo International (JNB)
To
Cape Town, South Africa: Cape Town International (CPT)
Search code
JNB to CPT
Distance
About 1,270 km (790 miles), straight line between the cities
Money at destination
South African rand (ZAR)

Explore Cape Town

A mountain with a flat top, wild coastline, vineyards and penguins on the beach. Cape Town is one of the most beautiful cities on earth.

Table MountainViews

Table Mountain

A rotating cable car to the top, with the city and ocean below.

Boulders BeachNature

Boulders Beach

Swim near a colony of African penguins.

Cape of Good HopeNature

Cape of Good Hope

Dramatic cliffs at the southwestern tip of Africa.

Why go to South Africa

  • Safari you can affordDrive yourself through Kruger and stay in park camps.
  • Wine at low pricesExcellent local wine at a fraction of European prices.
  • Little or no jet lag from EuropeSouth Africa is in a time zone close to Europe's.
  • Two oceans, one tripMountains, beaches and the bush in one country.
See the full Cape Town guide: things to do, the country, food and history →

Tips for this route

When you land in Cape Town

Places to stay, things to do and getting around, from trusted travel brands.

Questions about this route

Which airports serve Johannesburg and Cape Town?

Johannesburg: O. R. Tambo International (JNB). Cape Town: Cape Town International (CPT).

How far is Johannesburg from Cape Town?

About 1,270 km (790 miles) in a straight line between the two cities. Actual flight paths are usually a little longer.

Do I book my Johannesburg to Cape Town ticket with JetSetCheap?

No. JetSetCheap compares fares from airlines and travel agencies. You book and pay on the seller's own site, and they handle changes and refunds.

Related routes

More: cheap flights to Johannesburg · cheap flights to Cape Town · all routes