Los recursos hidrológicos del municipio son los ríos Santiago, Juchipila, Cuixtla, Mezquital del Oro y Patitos; los arroyos de Mojoneras, Cuates, Agua Prieta, Fresno, La Trinidad, Saucillo, Terrero, Carrizalillo, Las Pilas, Guayabo, El Limón y Cántaros.