La ciudad de El Puerto de Santa MarÃa es un municipio español situado en la provincia de Cádiz, en la comunidad autónoma de AndalucÃa. Se ubica sobre la ribera y desembocadura del rÃo Guadalete. La población del municipio en el año 2007 era de 85.117 habitantes. Su extensión superficial es de 159 km² y tiene una densidad poblacional de 522,6 hab/km². Se encuentra situada a una altitud de 6 m y a 21 km de la capital de provincia, Cádiz.