Distance between Merida and Iguala is 1077.85 km.
This distance is equal to 669.74 miles, and 581.6 nautical miles.
The distance line on map shows distance from Merida to Iguala between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Merida to Iguala,
It takes 1.2 hours to arrive.