Cyprus is the EU member state with the second-highest share of non-nationals, Eurostat data published on Thursday.
The EU country with the highest share in Luxembourg, at 47 percent of its total population, followed by Cyprus with 18 percent and Malta with 17 percent.
A high proportion of foreign citizens (10 percent or more of the resident population) was also recorded in Austria, Estonia, Latvia, Ireland, Belgium, Germany, and Spain.
Non-nationals represented less than 1 percent of the population in Poland and Romania.
On January 1, 2019, 21.8 million citizens of a non-member country lived in one of the 27 EU member states, representing almost 5 percent of the EU population.
In most of the countries, the majority of non-nationals were citizens of non-EU countries.