El Puerto de Santa María (denumit în mod obișnuit El Puerto) este un oraș situat pe malul râului Guadalete, în provincia Cádiz, Spania. La recensământul din 2005, orașul are 82.306 locuitori. 50.000 dintre aceștia locuiesc în centrul urban. Ceilalți locuiesc în zona din jurul centrului urban.

Orașul El Puerto de Santa Maria se află la 10 km (6,2 mi) nord-est de Cadiz, peste Golful Cadiz. Este cunoscut mai ales pentru feribotul său, El Vaporcito, care este folosit de 76 de ani. Acesta duce pasagerii la și de la Cadiz la El Puerto.