Los 25 kilómetros de costa del municipio se corresponden en su mayoría con la ensenada de Barbate, que se extiende hasta el cabo de Gracia, ya en Tarifa.