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