Se encuentra desde Nicaragua, Costa Rica, Panamá, Venezuela, Colombia, Ecuador y Perú en ambos lados de los Andes en los bosques pluviales premontano sobre los árboles cubiertos de musgo a una altura de 200 a 1500 msnm.