Especie poco frecuente en la región, se desarrolla en los bosques de laderas elevadas y en los matorrales paramunos.
Montañas de Costa Rica y Panamá, Andes de Venezuela hasta Bolivia y tepuyes de Venezuela. En Colombia presente en la Sierra Nevada de Santa Marta y las tres cordilleras, entre 2400 y 4100 m.