El Puerto de Santa María (communément appelé El Puerto) est une ville située sur les rives du fleuve Guadalete dans la province de Cadix, en Espagne. Selon le recensement de 2005, la ville compte 82 306 habitants. 50 000 de ces personnes vivent dans le centre urbain. Les autres vivent dans la zone autour du centre urbain.

La ville d'El Puerto de Santa Maria est située à 10 km au nord-est de Cadix, de l'autre côté de la baie de Cadix. Elle est surtout connue pour son ferry, El Vaporcito, qui est utilisé depuis 76 ans. Il transporte des passagers de Cadix à El Puerto.