The distance between Morocco and South Africa is 7,594 kilometers (4,719 miles).
Morocco, Africa
South Africa, Africa
7,594 km
Distance between centroids
6,344 km
Shortest distance
Calculated based on main borders (including major islands)
7,439 km
Shortest distance between major cities
Agadir → Johannesburg
Distances between Morocco and South Africa by cities:
City in Morocco | City in South Africa | Distance (kilometers) |
---|---|---|
Marrakesh | Cape Town | 7,768 km |
Temara | Krugersdorp | 7,586 km |
Oujda-Angad | Cape Town | 7,885 km |
Marrakesh | Randburg | 7,446 km |
Oujda-Angad | Durban | 7,937 km |
Fez | Cape Town | 7,911 km |
Agadir | Johannesburg | 7,439 km |
Al Hoceïma | Krugersdorp | 7,566 km |
Casablanca | Durban | 8,115 km |
Safi | Johannesburg | 7,586 km |
Kenitra | Randburg | 7,612 km |
Safi | Cape Town | 7,883 km |
Agadir | Durban | 7,939 km |
Sale | Johannesburg | 7,617 km |
Rabat | Randburg | 7,602 km |
Tétouan | Johannesburg | 7,688 km |
Mohammedia | Cape Town | 7,955 km |
Meknès | Cape Town | 7,914 km |
Tétouan | Durban | 8,185 km |
Sale | Cape Town | 7,973 km |
Distance between countries | Kilometers |
---|---|
From Morocco to China | 9,654 km |
From Morocco to India | 8,477 km |
From Morocco to United States | 7,854 km |
From Morocco to Indonesia | 12,958 km |
From Morocco to Pakistan | 7,131 km |
Distances between countries | Kilometers |
---|---|
From South Africa to China | 11,224 km |
From South Africa to India | 8,242 km |
From South Africa to United States | 14,396 km |
From South Africa to Indonesia | 10,065 km |
From South Africa to Pakistan | 8,342 km |
The following list contains countries that are separated by a similar distance as it is between Morocco and South Africa.
From | To | Distance (kilometers) |
---|---|---|
Nigeria | Martinique | 7,593 km |
Nigeria | Saint Lucia | 7,594 km |
China | Italy | 7,584 km |
Uruguay | Burkina Faso | 7,597 km |
China | Luxembourg | 7,583 km |
Uruguay | Mauritania | 7,605 km |
Sweden | South Korea | 7,568 km |
China | Switzerland | 7,615 km |
Nigeria | India | 7,620 km |
Slovakia | Mozambique | 7,622 km |
Cuba | France | 7,558 km |
Greece | Mauritius | 7,558 km |
Slovakia | Zimbabwe | 7,555 km |
Netherlands | French Guiana | 7,555 km |
Puerto Rico | Germany | 7,552 km |