Hidrológicamente el municipio pertenece a tres cuencas, la zona sur a la "Cuenca del río Nazas-Rodeo", la mitad norte a la "Cuenca Presa Lázaro Cárdenas", estas dos pertenecientes a la "Región hidrológica Nazas-Aguanaval" y una pequeña porción del extremo norte del municipio pertenece a la "Cuenca del río Florido", que forma parte de la "Región hidrológica Bravo-Conchos".