The majority of the municipality is located on the large island of Karmøy, but it also includes the mainland peninsula between the Karmsundet strait and Førresfjorden, plus the island of Feøy and several other small islands.
The natural and cultural landscape is highly heterogeneous, encompassing chalk-white sands, moorland, and several piers around the island.