El río Palmones o "de las Cañas" con una longitud total de 37 km que posee una cuenca hidrográfica de 312 km² nace en la sierra del Aljibe y su desembocadura hace de divisoria entre los términos municipales de Algeciras y Los Barrios formando una marisma mareal de aproximadamente 58 ha, y el río Guadarranque con 43 km de longitud, una cuenca hidrográfica de 264,3 km² y que naciendo en la Mogea del Rayo en el término municipal de Jimena de la Frontera desemboca en la bahía haciendo de divisoria entre los términos municipales de Los Barrios y San Roque.