La hidrografía del municipio la constituyen el río Altar, los arroyos El Humo, El Plomo, El Coyote, El Sásabe, el río Seco y El Muchachito, los cuales solo tienen caudal en época de lluvias.