Está además bañada por el río Cega al este y norte del término municipal, rodeando casi todo el casco urbano y por el río Adaja al oeste, ambos afluentes del Duero y que marcan los límites de su término.