Los ríos que cruzan el municipio son: Verde, Calderón, Acatic y Tepatitlán; y los arroyos: Las Víboras, Las Campanas, Colorado, La Leonera y Santa Rita.