El término municipal linda al Norte con Vejer de la Frontera, al Este con Tarifa y al Sur y Oeste con el océano Atlántico.