El Puerto de Santa María (commonly called El Puerto) is a city on the banks of the Guadalete River in the province of Cádiz, Spain. As of the 2005 census, the city has 82,306 people. 50,000 of these people live in the urban center. The others live in the area around the urban center.