Perfil oficial del Ayuntamiento de El Puerto de Santa María (Cádiz).
El Puerto de Santa María se localiza en la desembocadura del río Guadalete, en el corazón de la Bahía de Cádiz, al sur de Andalucía, concretamente en la orilla norte de la bahía, frente a Cádiz y limitando con los municipios de Puerto Real, Sanlúcar de Barrameda, Rota y Jerez.
Con una extensión de 15.900 hectáreas, se pueden distinguir distintas unidades físicas dentro de su territorio: la zona de las marismas, que debido a su valor ecológico han sido incluidas como Parque Natural dentro de la Red de Espacios Naturales Protegidos de Andalucía, el campo de dunas de la costa suroeste, la sierra de San Cristóbal (desde la que se domina toda la Bahía de Cádiz y la Sierra Gaditana) y la campiña de Jerez. Destacan los 16 kilómetros de litoral –la mayor parte de ellos de playas bajas y arenosas-.