Dolores R. let us know that the Migration Policy Institute has a bunch of updated data and charts/graphs illustrating immigration trends in the U.S. through 2010 (via the KPCC website). So, in 2010, where did immigrants to the U.S. come from? As you may expect, the single largest source of immigrants was Mexico:

Looking at the region of birth of immigrants in the U.S. (in millions) over time reveals clear patterns:

Notice the shift over time, with fewer immigrants coming from Europe (red) but a major increase in the number of immigrants from Asian and Latin America (green and light blue), noticeable already by 1980. This reflects changes to U.S. immigration policy in 1965 that got rid of the old quota system that openly favored northern and western Europeans. The result was a major change in the demographics of U.S. immigrants.

As of 2010, immigrants made up about 13% of the total U.S. population — the highest level in decades, but still not at the all-time high levels seen at several points in the late 1800s/early 1900s:

Lots more data at the MPI website, including a map where you can get very detailed information about the foreign-born population for each state. You might also want to check out our posts on U.S. immigration and geographic names, an interactive map of immigrant settlement patterns, English acquisition among U.S. immigrants, and a map of concentrations of speakers of various languages in the U.S.