Encontrado en Cuba, República Dominicana, Islas de Sotavento, Puerto Rico, Islas de Barlovento, Trinidad y Tobago, Costa Rica, Panamá, Colombia, Venezuela, Ecuador, Guayana Francesa, Guyana, Bolivia y Brasil en elevaciones de 100 a 1000 msnm.