Se encuentra en Venezuela, Colombia, Ecuador y Perú en los bosques nublados de montaña en alturas de 1000 a 3000 metros.