Se distribuye desde el sur de México en los bosques de Bolivia en alturas de hasta 2700 metros, sobre todo en las zonas más o menos frescas, tres de ellos registrados en el Brasil.