Se distribuye por ríos de América Central y América del Norte, desde la laguna San Julián al noreste de Ciudad de Veracruz (México), sur del Golfo de México, sur de Yucatán, a lo largo de la costa centroamericana, al sur de Nicaragua y hasta Costa Rica.