El Puerto de Santa María (potocznie nazywane El Puerto) to miasto położone nad rzeką Guadalete w prowincji Kadyks, w Hiszpanii. Według spisu ludności z 2005 roku, miasto liczy 82 306 mieszkańców. 50.000 z nich mieszka w centrum miasta. Pozostali mieszkają na terenach wokół centrum.

Miasto El Puerto de Santa Maria znajduje się 10 km (6.2 mil) na północny wschód od Kadyksu, po drugiej stronie Zatoki Kadyksu. Jest ono najbardziej znane z promu El Vaporcito, który jest używany od 76 lat. Prom ten przewozi pasażerów do i z Kadyksu do El Puerto.