Se distribuye por Cuba, Jamaica, Belice, Costa Rica, Guatemala, México, Nicaragua, Panamá, Bolivia, Brasil, Colombia, Ecuador, Paraguay, Perú y Venezuela donde se encuentra en los márgenes de los bosques, laderas de montaña húmeda perturbada, matorral húmedo, vegetación secundaria, a menudo cerca de arroyos, bordes de caminos; en alturas de 0-1,000 m, sólo "F.