El término municipal está delimitado por el río Palmones que lo separa del municipio de Los Barrios al norte y el Arroyo del Pilar que lo separa del municipio de Tarifa al sur.