Britain has a relatively large immigrant population
In 2013, 7.8 million people or 12.4 per cent of UK residents were born abroad, up from 8.9 per cent in 2004. Some 4.9 million or 7.8 per cent had non-British nationality, compared to 5 per cent in 2004.
Britain has a higher proportion of non-nationals than most European countries. But 10 EU states including Germany, Spain, Austria and Ireland have higher percentages: (graph: Eurostat)