Limita con los municipios de Trebujena, Jerez de la Frontera, Rota, El Puerto de Santa María y Chipiona.