Se ubica en la desembocadura del río Valdivia, a 17 km al suroeste de la ciudad homónima, frente al puerto de Corral (39°51′S 73°24′O / -39.850, -73.400).
Posee una población de 3989 habitantes según el censo de 2017, la cual en un gran porcentaje se compone de población flotante o permanente, principalmente de estudiantes universitarios y trabajadores jóvenes solteros, que arriendan las llamadas "cabañas" que están en todas partes de este pintoresco pueblito, solo para pernoctar, puesto que los estudiantes universitarios estudian en las universidades o institutos profesionales de Valdivia y los trabajadores jóvenes tienen sus trabajos también en Valdivia.
[1] Niebla es el balneario más importante del Área metropolitana de Valdivia, teniendo hermosas playas y buenos restaurantes especializados en mariscos.
Más al norte se encuentran las localidades de Los Molinos, Caleta Bonifacio, Pilolcura, San Ignacio, Playa Rosada, La Misión, Calfuco, Curiñanco y Los Pellines.
La localidad está conectada a través de la Ruta T-350 desde Valdivia y por la barcaza Niebla-Corral desde Corral e Isla del Rey.