En la localidad de San Roque encontramos Carteia, de origen fenicio. Estos se establecieron en la zona en el siglo VII a.C. y sus descendientes, los cartagineses, fundaron este enclave en el siglo IV. Roma, vencedora sobre Cartago, amplió la ciudad y la llenó de monumentos. El Senado le concedió el título de Colonia Libertinorum Carteia en el año 171 a.C., convirtiéndose en la primera colonia latina fuera de Italia. Cuenta, entre otros, con una muralla púnica, un templo romano de época republicana, una piscina de planta basilical, un edificio termal, varias «domus» romanas, una factoría de salazones y un gran edificio de la época del emperador Augusto.