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