El bosque de niebla crece en las montañas, donde las lluvias y la neblina son frecuentes y la humedad en el ambiente es alta casi todo el año. Se distribuye 1,200 y 2,300 metros sobre el nivel del mar.
Es un tipo de bosque con gran abundancia de plantas creciendo en diferentes niveles o estratos: hierbas, arbustos, árboles medianos y árboles altos. Los suelos donde crece son ácidos, ricos en materia orgánica y muy húmedos.
En este bosque se mezclan especies de árboles de bosques templados con otras que abundan en selvas tropicales. Los troncos y ramas de los árboles se cubren con musgos y otras plantas llamadas epífitas, como orquídeas y helechos. Muchas especies de árboles pierden su follaje durante alguna época del año, particularmente de noviembre a febrero.