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