Se encuentra en Colombia, Ecuador y Perú en los bosques nubosos o nebliselvas en alturas de 1500 a 2450 metros.