The distance between Mexico and Costa Rica is 2,521 kilometers (1,566 miles).
Mexico, America
Costa Rica, America
2,521 km
Distance between centroids
753 km
Shortest distance
Calculated based on main borders (including major islands)
1,271 km
Shortest distance between major cities
Cancún → Heredia
Distances between Mexico and Costa Rica by cities:
| City in Mexico | City in Costa Rica | Distance (kilometers) |
|---|---|---|
| Chihuahua | San Juan | 3,091 km |
| Ecatepec de Morelos | Alajuela | 1,916 km |
| Santiago de Querétaro | San Juan | 2,107 km |
| Tijuana | San Juan | 4,201 km |
| Hermosillo | San Pedro | 3,516 km |
| Mexicali | Alajuela | 4,067 km |
| Iztapalapa | San Juan | 1,918 km |
| Ciudad Juárez | Limón | 3,409 km |
| Mexico City | San Juan | 1,928 km |
| Chihuahua | San Miguel | 3,099 km |
| Monterrey | San José | 2,444 km |
| Mérida | Alajuela | 1,343 km |
| Mexicali | San José | 4,083 km |
| Monterrey | Alajuela | 2,428 km |
| Guadalajara | San Juan | 2,381 km |
| Cancún | San Juan | 1,276 km |
| Santiago de Querétaro | Limón | 2,199 km |
| Ecatepec de Morelos | San Juan | 1,932 km |
| Hermosillo | San Juan | 3,511 km |
| Mérida | San José | 1,357 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 Costa Rica to China | 14,888 km |
| From Costa Rica to India | 16,159 km |
| From Costa Rica to United States | 3,259 km |
| From Costa Rica to Indonesia | 17,837 km |
| From Costa Rica to Pakistan | 14,722 km |
The following list contains countries that are separated by a similar distance as it is between Mexico and Costa Rica.
| From | To | Distance (kilometers) |
|---|---|---|
| Costa Rica | Saint Lucia | 2,523 km |
| United Kingdom | Bulgaria | 2,510 km |
| Italy | Georgia | 2,534 km |
| Spain | Mali | 2,538 km |
| Ecuador | Suriname | 2,546 km |
| Spain | Libya | 2,491 km |
| United Kingdom | Malta | 2,552 km |
| Mexico | Bahamas | 2,554 km |
| Mexico | Cuba | 2,555 km |
| Ecuador | Puerto Rico | 2,556 km |
| Ecuador | Saint Vincent and the Grenadines | 2,484 km |
| Peru | Suriname | 2,557 km |
| Germany | Cyprus | 2,562 km |