Distance from Cape Town to Johannesburg (South Africa)

The distance between Cape Town, Western Cape and Johannesburg, Gauteng is 1,261 kilometers (784 miles)

Country: South Africa

Region: Western Cape

City: Cape Town

Country: South Africa

Region: Gauteng

City: Johannesburg

Travel time

Mode Estimated time
Bicycle 4-5 days
Motorcycle 1-2 days
Car 1-2 days
Airplane 1-2 hours
Speed Time
50 km/h
100 km/h
150 km/h

Cape Town, South Africa

Local time:

Coordinates: 33.9258° S 18.4232° E


Nearby airports:
  • Cape Town International Airport (CPT)
  • Langebaanweg Airport (SDB)
  • Robertson Airport (ROD)
  • Overberg Airport (OVG)
  • Vredendal Airport (VRE)

Johannesburg, South Africa

Local time:

Coordinates: 26.2023° S 28.0436° E


Nearby airports:
  • Rand Airport (QRA)
  • O.R. Tambo International Airport (JNB)
  • Grand Central Airport (GCJ)
  • Lanseria International Airport (HLA)
  • Waterkloof Air Force Base (WKF)

Other distances from Cape Town

Distance between cities Kilometers
From Cape Town to Durban 1,274 km
From Cape Town to Johannesburg 1,261 km
From Cape Town to Soweto 1,243 km
From Cape Town to Pretoria 1,307 km
From Cape Town to Port Elizabeth 665 km

Cities within similar distances

The following list contains the cities of South Africa that are at equal or similar distances as between Cape Town and Johannesburg.

From To Distance (kilometers)
Zapopan, Mexico El Paso, United States 1,261 km
Saltillo, Mexico Tuxtla, Mexico 1,261 km
San Pedro Sula, Honduras Álvaro Obregón, Mexico 1,261 km
Phoenix, United States Mazatlán, Mexico 1,261 km
San Pedro Sula, Honduras Coacalco, Mexico 1,261 km
Houston, United States Morelia, Mexico 1,260 km
Monterrey, Mexico Tucson, United States 1,262 km
Guadalajara, Mexico Paso del Norte, Mexico 1,262 km
Chihuahua, Mexico Tulsa, United States 1,263 km
Rio de Janeiro, Brazil Feira de Santana, Brazil 1,259 km
Houston, United States Cuernavaca, Mexico 1,263 km
Sorocaba, Brazil Cuiabá, Brazil 1,259 km
Belo Horizonte, Brazil Caxias do Sul, Brazil 1,259 km
Tucson, United States San Nicolás de los Garza, Mexico 1,259 km
Dallas, United States Lexington-Fayette, United States 1,263 km
Cuautitlán Izcalli, Mexico Soyapango, El Salvador 1,259 km
Havana, Cuba Soyapango, El Salvador 1,263 km
Cuauhtémoc, Mexico San Pedro Sula, Honduras 1,259 km
London, United Kingdom Madrid, Spain 1,263 km
Cochabamba, Bolivia Campo Grande, Brazil 1,258 km

Measure more distances between cities