Its distribution is highly disjunct, with population associated with the Tepuis in Venezuela and Guyana, the east Andean slopes in Peru, Andean slopes in north-western Ecuador, Colombia and western Venezuela, the Venezuelan Coastal Range and the Atlantic Forest in south-eastern Brazil, eastern Paraguay and far north-eastern Argentina. It is found in humid forest, especially in highlands, but are also found in forest borders, Amazon lowlands, and in slightly drier forest.