Resguardada del mar por la «Barra de Huelva», por el sur la ciudad se encuentra delimitada por marismas, la Ría de Huelva y las distintas islas (Saltés, de Enmedio, Bacuta, del Burro...) que componen un importante paraje natural.