El municipio forma parte de una de las cuencas hidrológicas más importantes del estado, por él cruza el río San Pedro con un caudal anual de 3,036 metros cúbicos por segundo, el cual nace en el estado de Durango con el nombre de El Mezquital.