Se encuentra en América del Norte, Antillas, América Central y América del Sur en los márgenes de los bosques, en áreas perturbadas, y en la vegetación ribereña, a 3.000 metros.