It occurs at altitudes of up to 900 meters on both the Pacific and Atlantic slopes of the Andes Ranges, but it is at its most common in lowland forests in the Caribbean region where it inhabits the mid and upper parts of the canopy.