Se encuentra en los bosques andinos de Colombia, Ecuador, Perú y Bolivia, entre los 1.500 y los 3.350 m de altitud.