Alcamo si trova al centro del Golfo di Castellammare, ed è situata alle pendici del Monte Bonifato, ospita la riserva naturale Bosco di Alcamo. Si affaccia sul mar Tirreno con la frazione turistica balneare di Alcamo Marina.
Comuni costieri confinanti : Castellammare del Golfo ⟵ Alcamo ⟶ Balestrate