Habita en el bosque nuboso y el bosque enano, entre los 2.400 y 3.400 msnm (metros sobre el nivel del mar); ocasionalmente se encuentra a altitudes menores.