La cittadina sorge alle pendici del complesso montuoso di Monte Inici e si affaccia sul mar Tirreno nell’omonimo golfo prospiciente il castello, delimitato a est da capo Rama e a ovest da capo San Vito.
Comuni costieri confinanti : San Vito Lo Capo ⟵ Castellammare del Golfo ⟶ Alcamo