El municipio se encuentra enclavado al fondo del saco interno de la Bahía de Cádiz, en la Isla de León, que forma, junto con Cádiz, un tómbolo arenoso separado del continente por el Caño de Sancti Petri.