Halvøya ligger mellom Bømlafjorden i Vestland og Boknafjorden i Rogaland, avgrenset i øst av det 9 km lange eidet mellom Ølensfjorden og Sandeidfjorden. Den nordlige delen (Sveio og Etne) ligger i Vestland fylke.