The distance between Mexico and South Africa is 14,620 kilometers (9,084 miles).
Mexico, America
South Africa, Africa
14,620 km
Distance between centroids
12,316 km
Shortest distance
Calculated based on main borders (including major islands)
12,908 km
Shortest distance between major cities
Mérida → Cape Town
Distances between Mexico and South Africa by cities:
| City in Mexico | City in South Africa | Distance (kilometers) |
|---|---|---|
| Ecatepec de Morelos | Rustenburg | 14,507 km |
| Monterrey | Cape Town | 14,120 km |
| Ciudad Juárez | Pretoria | 15,580 km |
| Naucalpan de Juárez | Johannesburg | 14,604 km |
| Guadalajara | Johannesburg | 15,054 km |
| Puebla | Krugersdorp | 14,459 km |
| Naucalpan de Juárez | Durban | 14,906 km |
| Tijuana | Rustenburg | 16,483 km |
| Santiago de Querétaro | Rustenburg | 14,671 km |
| Chihuahua | Rustenburg | 15,421 km |
| Mexicali | Johannesburg | 16,433 km |
| Mexicali | Cape Town | 15,764 km |
| Cancún | Krugersdorp | 13,405 km |
| Santiago de Querétaro | Pretoria | 14,766 km |
| Monterrey | Johannesburg | 14,893 km |
| Tijuana | Cape Town | 15,901 km |
| Ciudad Juárez | Cape Town | 14,922 km |
| Ecatepec de Morelos | Cape Town | 13,705 km |
| Hermosillo | Welkom | 15,910 km |
| Cancún | Rustenburg | 13,344 km |
| Distance between countries | Kilometers |
|---|---|
| From Mexico to China | 12,846 km |
| From Mexico to India | 15,108 km |
| From Mexico to United States | 1,629 km |
| From Mexico to Indonesia | 15,349 km |
| From Mexico to Pakistan | 13,966 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 Mexico and South Africa.
| From | To | Distance (kilometers) |
|---|---|---|
| Canada | Mayotte | 14,616 km |
| Peru | Oman | 14,615 km |
| Ecuador | Mauritius | 14,615 km |
| China | Aruba | 14,614 km |
| Japan | Venezuela | 14,626 km |
| Australia | Benin | 14,610 km |
| Costa Rica | Madagascar | 14,630 km |
| China | Trinidad and Tobago | 14,631 km |
| Chile | United Arab Emirates | 14,632 km |
| Mexico | Ethiopia | 14,607 km |
| Australia | Tunisia | 14,605 km |
| China | Netherlands Antilles | 14,635 km |
| Ecuador | Oman | 14,604 km |
| Brazil | Vanuatu | 14,636 km |