Sveio er en kommne i Sunnhordaland fylke. Den er den sørligste kommunen i fylket, og har bare fastlandsgrense til Rogaland.
Kommunen grenser i sør til Haugesund og Tysvær, over fjorden i vest til Bømlo, over fjorden i nord tilStord og over Ålfjordeni øst til Vindafjord.