Sanlúcar de Barrameda is located on the Atlantic coast of the autonomous community of Andalusia, in the province of Cadiz, specifically on the left side of the mouth of the Guadalquivir River, which separates the provinces of Huelva and Seville.
The city is part of the tourist area known as the Costa de la Luz (Coast of the Light), about 44 km from the provincial capital of Cádiz.