2019 Census data shows 45.8 million immigrants, by far the highest number ever in American history.
Interesting: CPS and ACS are diverging in their estimates of how many immigrants are in the country.