The distance between Mexico and Puerto Rico is 3,779 kilometers (2,348 miles).
Mexico, America
Puerto Rico, America
3,779 km
Distance between centroids
2,073 km
Shortest distance
Calculated based on main borders (including major islands)
2,089 km
Shortest distance between major cities
Cancún → Moca
Distances between Mexico and Puerto Rico by cities:
| City in Mexico | City in Puerto Rico | Distance (kilometers) |
|---|---|---|
| Hermosillo | San Lorenzo | 4,718 km |
| Mérida | San Juan | 2,479 km |
| Guadalajara | San Juan | 3,907 km |
| Iztapalapa | Santa Barbara | 3,489 km |
| Mexicali | Carolina | 5,170 km |
| Puebla | Santa Barbara | 3,401 km |
| Mérida | Carolina | 2,496 km |
| Ciudad Juárez | Ponce | 4,274 km |
| Santiago de Querétaro | Santa Barbara | 3,620 km |
| Mexicali | San Juan | 5,152 km |
| Tijuana | Carolina | 5,314 km |
| Mexico City | San Juan | 3,474 km |
| Ecatepec de Morelos | Santa Barbara | 3,487 km |
| Santiago de Querétaro | Ponce | 3,554 km |
| Monterrey | San Juan | 3,609 km |
| Naucalpan de Juárez | San Juan | 3,486 km |
| Cancún | Santa Barbara | 2,213 km |
| Puebla | Moca | 3,276 km |
| Ciudad Juárez | Carolina | 4,317 km |
| Cancún | Moca | 2,089 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 Puerto Rico to China | 13,941 km |
| From Puerto Rico to India | 14,311 km |
| From Puerto Rico to United States | 3,529 km |
| From Puerto Rico to Indonesia | 18,075 km |
| From Puerto Rico to Pakistan | 12,863 km |
The following list contains countries that are separated by a similar distance as it is between Mexico and Puerto Rico.
| From | To | Distance (kilometers) |
|---|---|---|
| France | Burkina Faso | 3,785 km |
| France | Iraq | 3,785 km |
| Spain | Syria | 3,788 km |
| Paraguay | Trinidad and Tobago | 3,788 km |
| Peru | Bahamas | 3,795 km |
| Mexico | Curacao | 3,764 km |
| Italy | Iran | 3,761 km |
| Indonesia | Sri Lanka | 3,802 km |
| Mexico | Netherlands Antilles | 3,754 km |
| Spain | Jordan | 3,753 km |
| Indonesia | Guam | 3,752 km |
| India | Iraq | 3,751 km |
| Ecuador | Chile | 3,809 km |
| Chile | Ecuador | 3,809 km |