It is found disjunctly in humid highland forests, from upper understory to mid canopy, in Mexico, Central America, the Andes from western Venezuela to northwestern Argentina, the Venezuelan Coastal Range, Sierra Nevada de Santa Marta and the tepuis. It occurs at around above sea level.