Il centro abitato è posizionato al limite occidentale del Golfo di Gela, ed è disposto a ridosso di una collina detta la Montagna. Si affaccia sul mar Mediterraneo, con diverse località balneari. La fascia costiera lunga circa 20 km, presenta diverse morfologie: suggestive scogliere che si alternano a spiagge di ciottoli in un susseguirsi di promontori, baie piccole e grandi, con lunghi tratti di spiagge sabbiose.
Comuni costieri confinanti : Butera ⟵ Licata ⟶ Palma di Montechiaro