Ifølge Statistisk sentralbyrå bodde det 4 824 personer i Sveio ved inngangen til 2008, steget til 4 999 ved utgangen av 2009 og 5 150 ved utgangen av 2010. Befolkningstettheten er på 23,5 per km². På grunn av kommunens plassering mellom Haugesund og Stord er kommunen av de kraftigst voksende. Ifølge SSBs prognose vil det være 7 047 innbyggere i kommunen i 2030, et anslag som sees i lyset av den kraftige økningen kommunen har opplevd de siste årene.