La città è incastonata nel bellissimo Golfo di Castellammare e ai piedi di un’alta montagna ricca di lussureggiante vegetazione che digrada dolcemente verso il mare sino alla penisoletta dove, tra due magnifiche spiagge sabbiose, sorge il Castello di origine normanna e poi ricostruito dagli aragonesi.
Suggestiva località di mare, insieme alla vicina Scopello, sul territorio si estende parte della riserva naturale dello Zingaro, ove si estendono alcuni chilometri di costa che ancora nascondono angoli incontaminati con cale, faraglioni, torri costiere e soprattutto uno tra gli ultimi lembi di vegetazione mediterranea. Paradiso per chi ama il mare incontaminato, la natura e le rocce a precipizio sul mare.
Durante le festività natalizie nel piccolo borgo di Balata di Baida, si svolge uno dei più suggestivi presepi viventi in Sicilia e nella provincia di Trapani.