Niebla es un municipio y localidad española de la provincia de Huelva, en la comunidad autónoma de Andalucía. Se encuentra situado a una altitud de unos 45 m sobre el nivel del mar y a 28 km de la capital provincial, Huelva. Cuenta con una población de 4.196 habitantes (INE 2022).
La ciudad fue fundada por los romanos en el siglo II a.C. y fue un importante centro comercial y cultural durante la Edad Media. En el siglo XIII, Niebla fue la capital del condado homónimo, que abarcaba gran parte de la actual provincia de Huelva.