En México se distribuye en las dos costas: en el Pacífico desde la desembocadura del Río Balsas en Guerrero hasta la frontera con Guatemala en Chiapas; en el Atlántico, desde el Río Bravo (frontera de Texas) al sur a lo largo de las tierras bajas del Golfo de México a través de la península de Yucatán hasta Guatemala y Belice.