Se encuentra en huertas, bosques, bancales, matorrales, basurales, claros, a una altitud de 0-40 metros, en Florida, Texas, México y en las regiones cálidas del Nuevo Mundo, hasta Argentina.