El municipio se encuentra dentro de la región hidrológica Lerma-Chapala-Santiago, por lo que sus recursos hidrológicos son proporcionados por los ríos y arroyos que conforman la subcuenca Río Bolaños que señala el límite norte del municipio con el estado de Zacatecas y el río Cartagena.