Situado al norte de la Bahía de Cádiz, su término municipal es de terreno llano y de costa, en el que hay que destacar sus extensas playas y formaciones de dunas, además de los corrales de pesca, recintos preparados para una forma de pesca ancestral y característica de la zona.
El pueblo, aunque puede tener origen fenicio fue en la época musulmana y en la conquista cristiana cuando adquirió carácter de villa. En él nos podemos encontrar elementos de interés como el Castillo de Luna, la Iglesia de Nuestra Señora de la O y la Capilla de San Juan Bautista.