Habita casi exclusivamente en los bosques húmedos andinos con precipitaciones anuales superiores a los 1000 mm (zonas perhúmedas), aunque también se le encuentra en páramos y zonas semiáridas cuyas precipitaciones rondan los 250 mm.