Se encuentra desde Ecuador a Bolivia en las húmedas montañas de bosques nubosos, en alturas de 1200 a 2400 msnm.