Por el municipio de Villarrobledo transcurre el curso de los ríos Záncara (afluente del Guadiana), Córcoles (afluente del Záncara) y Sotuélamos (afluente del Córcoles).