Chart from Visual Capitalist The chart above shows which countries have the largest number of immigrants per capita for countries with a population over 1 million people. It is divided between those in the middle east (all of the top 5) and everywhere else. Below we look at the actual immigrant numbers both in absolute and per capita terms. Top 20 Countries With The Largest Number of Immigrants In Total. The United States has by far the world's largest number of immigrants with over 50 million. This is nearly 4 times more than Germany which has the second highest number of immigrants at 13 million. Top 20 Countries With The Largest Number of Immigrants Per Capita. The Vatican has the largest number of immigrants per capita at 100%. This is because no is born in city state. The highest per capita share of any country with a population over 1 million is the United Arab Emirates which is 87.9% foreign born. Interesting, most of the country's with the highest number of immigrants per capita tend to be microstates. *Country has population below 1 million people. Top 20 Countries With The Fewest Number of Immigrants In Total. The countries with fewest number of total immigrants in total are all micro states. Tuvalu has the fewest immigrants at 238 and all the others on the list had fewer than 5,000. Top 20 Countries With The Fewest Number of Immigrants Per Capita. This is perhaps the most interesting table. Cuba not North Korea has the fewest immigrants per capita of any country on earth. Amazingly, the Hermit Kingdom has 49,393 immigrants, which places it only 9th in terms of the fewest immigrants per capita. The list also includes many countries you wouldn't expect to see such as China and India, who both have immigrant populations of over 1 million each, but this still represents a tiny share of each country's total population. All data is for 2019 and comes from the UN's INTERNATIONAL MIGRANT STOCK 2019 report.