Se encuentra en zonas sombrías y húmedas de la selva atlántica del sudeste de Brasil, Venezuela, Guyana y Perú en los bosques montanos abiertos a altas crestas de las montañas a elevaciones de 1000 a 1600 metros.