Según la leyenda, el origen de la ciudad se debe al caudillo ateniense Menstheo, que a su regreso de la guerra de Troya descubrió este bonito lugar de la desembocadura del Guadalete y lo bautizó como Puerto de Menstheo. Por estas tierras pasaron después romanos y visigodos hasta que en el año 711 llegan los árabes y rebautizan la ciudad con el nombre de Amaría Alcanter que significa Puerto de las Salinas. En 1260 Alfonso X El Sabio conquistó la ciudad y volvió a cambiar su nombre por el de Santa María del Puerto. Fue bajo el señorío ducal de los Medinaceli y tras el descubrimiento de América, cuando la ciudad comenzó a enriquecerse. En esa época empezó la construcción de las numerosas mansiones que han convertido El Puerto en la "La Ciudad de los Cien Palacios". Durante los siglos XVI y XVII, El Puerto fue la base de las Galeras Reales, sede de la Capitanía General del Mar Océano y punto de partida de importantes expediciones militares. En el siglo XIX, la ciudad volvió a vivir un buen momento económico gracias al comercio del vino, y hoy es uno de los centros turísticos más importantes de la Costa de la Luz.