The distance between Puerto Rico and Haiti is 607 kilometers (377 miles).
Puerto Rico, America
Haiti, America
607 km
Distance between centroids
470 km
Shortest distance
Calculated based on main borders (including major islands)
551 km
Shortest distance between major cities
Mayagüez → Port-au-Prince
Distances between Puerto Rico and Haiti by cities:
| City in Puerto Rico | City in Haiti | Distance (kilometers) |
|---|---|---|
| San Lorenzo | Cap-Haïtien | 679 km |
| Carolina | Arcahaie | 693 km |
| Mayagüez | Port-au-Prince | 551 km |
| Arecibo | Port-au-Prince | 594 km |
| Santa Barbara | Port-au-Prince | 678 km |
| Levittown | Arcahaie | 669 km |
| Las Piedras | Cap-Haïtien | 689 km |
| San Lorenzo | Arcahaie | 695 km |
| Arecibo | Arcahaie | 613 km |
| Bayamón | Arcahaie | 672 km |
| Levittown | Cap-Haïtien | 649 km |
| Ponce | Jacmel | 626 km |
| San Isidro | Port-au-Prince | 682 km |
| Moca | Port-au-Prince | 552 km |
| Mayagüez | Léogâne | 582 km |
| San Juan | Croix-des-Bouquets | 646 km |
| Ponce | Port-au-Prince | 607 km |
| San Antonio | Cap-Haïtien | 637 km |
| Moca | Arcahaie | 571 km |
| Caguas | Port-au-Prince | 666 km |
| Distance 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 |
| Distances between countries | Kilometers |
|---|---|
| From Haiti to China | 13,924 km |
| From Haiti to India | 14,631 km |
| From Haiti to United States | 3,040 km |
| From Haiti to Indonesia | 17,885 km |
| From Haiti to Pakistan | 13,181 km |
The following list contains countries that are separated by a similar distance as it is between Puerto Rico and Haiti.
| From | To | Distance (kilometers) |
|---|---|---|
| Germany | Poland | 609 km |
| Saudi Arabia | Bahrain | 605 km |
| Indonesia | Brunei | 596 km |
| Switzerland | Netherlands | 628 km |
| Netherlands | Switzerland | 628 km |
| Austria | Poland | 591 km |
| Switzerland | Czechia | 632 km |
| Sweden | Lithuania | 634 km |
| Austria | Serbia | 635 km |
| Saudi Arabia | Qatar | 639 km |
| Italy | Albania | 639 km |
| Austria | Italy | 647 km |
| Italy | Austria | 647 km |
| Saudi Arabia | Kuwait | 647 km |
| Switzerland | Croatia | 573 km |