Se encuentra en Venezuela, Colombia, Ecuador, Perú y Bolivia en los bosques húmedos de montaña en alturas de 1000 a 2850 msnm en empinados terraplenes y laderas.