Situada en la desembocadura del Guadalquivir, en la orilla opuesta al Parque Nacional de Doñana, la localidad gaditana tiene en la Playa de las Piletas uno de los lugares más bonitos para disfrutar de la puesta de sol. Además de sus arenales, las numerosas bodegas que se ubican en el municipio (la mayoría con siglos de historia, que abren sus puertas al público, como la de Barbadillo) y el patrimonio natural de los alrededores.
Sanlúcar cuenta con un centro histórico con un enorme patrimonio. El Barrio Alto es la zona más antigua de la ciudad, protegida en la época medieval por una muralla de la que quedan algunos restos, como la Puerta de Rota (siglo XIII). En él se concentran multitud de palacios, conventos, iglesias y uno de los lugares más visitados, el Castillo de Santiago, fortaleza de estilo gótico tardío construida entre 1468 y 1492.