In absolute terms, the highest number of foreigners living in any EU state can be found in Germany – some 7.4 million people. However, in relative terms, the EU state with the highest share of non-nationals is actually Luxembourg.
Luxembourg’s stable and efficient economy as well as its strategic location at the very heart of Europe have proved influential in attracting foreign workers. Most come from other EU states, though thousands of asylum-seekers arrived from the former Yugoslavia in the mid-1990s.
According to Eurostat, 43.8 percent of the country’s population is made up of foreigners. Cyprus has the second-highest share of foreigners in the EU – 20 percent. Latvia and Estonia come fourth and fifth with a 16.3 and 15.7 percent share of foreigners respectively. Spain rounds off the top five. In 2012, Spain’s total population had a 12 percent share of non-nationals.
You will find more statistics at Statista