La mayor parte del municipio del municipio pertenece a la sub-cuenca hidrográfica del Tormes, que pertenece a su vez a la cuenca del río Duero, aunque la parte este del término municipal que limita con San Martín del Pimpollar vierte sus aguas a la cuenca del río Alberche, afluente del río Tajo.