Es un municipio y ciudad española situada en la provincia de Cádiz, en Andalucía. La mayor parte del municipio se encuentra enclavada en la llamada Isla de León, característica por su escasa altitud, y en la que destacan por altura el Cerro de los Mártires y el Cerro de Torre Alta. La ciudad cuenta con dos playas, la atlántica y arenosa Playa de Camposoto, extensa playa virgen que es el extremo sur del municipio, y la Playa de la Casería, pequeña playa fangosa situada en aguas de la bahía, al norte del término municipal.