Over hele kommunen finnes det mange ferskvann og myrområder; hele 22 kvadratkilometer av kommunen er dekket av ferskvann. Det er totalt 282 små og mellomstore vann i Sveio, med Vigdarvatnet sentralt i kommunen som det største.