Los ríos que transcurren por Vedra son: el río Ulla y, de menor caudal y afluentes todos de este, el río Pereiro, el río Tomonde, el río Buxeiros y el río San Cristovo.