Se encuentra en los bosques de neblina, bosques submontanos húmedos, bosques montanos húmedos a una altitud de 600-2700 metros.