Terletak di bantaran Sungai Guadalete, penduduk kota ini mencapai 83.101 jiwa pada tahun 2006. Dengan luas 159 km², kota ini mencapai kepadatan penduduk seluas 522,6 jiwa/km². El Puerto de Santa María terletak pada koordinat geografis 36º 36' LU, 6º 13' BB. Ketinggian kota ini mencapai 6 m dan terletak 21 km dari Cádiz.
Pariwisata merupakan industri penting di El Puerto de Santa María, terutama karea pantainya, dan juga pertunjukan matador yang diselenggarakan selama musim panas. Daerah-daerah yang penting di El Puerto de Santa María adalah: Fuenterrabía, Santa Catalina (Los Curas, Las Redes, Vistahermosa-El Buceador), Valdelagrana, La Puntilla-La Colorá), La Calita, El Aculadero, di Levante (daerah wisata natural) dan La Muralla. Di kota ini juga ada Taman Alam Teluk Cádiz.