Distance between Caldas and Esmeraldas is 689.72 km.
This distance is equal to 428.57 miles, and 372.17 nautical miles.
The distance line on map shows distance from Caldas to Esmeraldas between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Caldas to Esmeraldas,
It takes 0.77 hours to arrive.