Su extensión superficial es de 84 km² y limita con las ciudades de Chipiona, Sanlúcar de Barrameda y El Puerto de Santa María.