Distance from Cape Town to Safi

The distance between Cape Town, South Africa and Safi, Morocco is 7,883 kilometers (4,898 miles)

Country: South Africa

Region: Western Cape

City: Cape Town

Country: Morocco

Region: Marrakesh-Safi

City: Safi

Travel time

Mode Estimated time
Bicycle 22-26 days
Motorcycle 10-12 days
Car 8-10 days
Airplane 12-14 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)

Safi, Morocco

Local time:

Coordinates: 32.2994° N 9.2372° W


Nearby airports:
  • Mogador Airport (ESU)
  • Marrakesh Menara Airport (RAK)
  • Mohammed V International Airport (CMN)
  • Al Massira Airport (AGA)
  • Ben Slimane Airport (GMD)

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

Other distances from Safi

Distances between cities Kilometers
From Safi to Casablanca 209 km
From Safi to Rabat 294 km
From Safi to Fez 439 km
From Safi to Marrakesh 138 km
From Safi to Agadir 211 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Cape Town and Safi.

From To Distance (kilometers)
Guadalajara, Mexico Mauá, Brazil 7,883 km
Houston, United States Diadema, Brazil 7,883 km
Sheffield, United Kingdom Aracaju, Brazil 7,883 km
Nottingham, United Kingdom Santa Marta, Colombia 7,883 km
Madrid, Spain Goiânia, Brazil 7,883 km
Brooklyn, United States Kharkiv, Ukraine 7,883 km
Curitiba, Brazil San Nicolás de los Garza, Mexico 7,882 km
Budapest, Hungary Lexington-Fayette, United States 7,884 km
Belo Horizonte, Brazil Zapopan, Mexico 7,882 km
Kyiv, Ukraine Cleveland, United States 7,882 km
Chicago, United States Salvador, Brazil 7,882 km
San Miguel de Tucumán, Argentina Hermosillo, Mexico 7,882 km
Buenos Aires, Argentina New Orleans, United States 7,884 km
Kyiv, Ukraine Pittsburgh, United States 7,884 km
Guadalupe, Mexico Ribeirão das Neves, Brazil 7,884 km
São Paulo, Brazil Pittsburgh, United States 7,882 km
Recife, Brazil Morelia, Mexico 7,884 km
Tulsa, United States Granada, Spain 7,884 km
Sevilla, Spain Ibagué, Colombia 7,884 km
Maracaibo, Venezuela Barcelona, Spain 7,882 km

Measure more distances between cities