International comparisons
The UK has experienced broadly similar levels of migration compared to other high-income countries, on average, over the past few decades (see Figure 6.2).
Migration levels fluctuate from year to year, but over the long run, the size of the foreign-born population as a percentage of the population is a good indicator of the level of immigration. OECD figures provide useful international comparisons.
The OECD reports that 15% of the UK’s population was foreign-born in 2023:
- similar to France (14%), the US (15%) and the Netherlands (16%);
- smaller than Germany (18%), Australia (31%), Canada (22%), and New Zealand (27%);
- greater than Japan (2%), Hungary (6%), Italy (11%) and Denmark (11%).
Figure 6.2: Foreign-born population as a share of total population

2021 profile
In 2021 there were, by country of birth, 9.6 million people who were not born in the UK. This includes:
- 6.0 million people with non-British nationality and 3.6 million foreign-born nationals who had become British citizens.
- 3.4 million (57%) EU citizens and 2.6 million (43%) non-EU.
- In 2016, there had been around 3.6 million EU citizens living in the UK. Table 6.1 shows the breakdown by region.
The migrant population was concentrated in London where 32% of foreign nationals lived.
After London, the English regions with the highest proportions of foreign nationals were the South East (12.1%), the East (9.1%), the North West (8.2%), the West Midlands (8.0%), and the East Midlands (6.8%).
Table 6.1: Foreign nationals living in UK in 2021
UK nationals living in EU
Estimates of the number of Britons living in the EU ranged from 1.0 to 1.2 million in 2019:
- ONS estimated the number of Britons in the EU at 994,000 in 2019 (based on nationality).
- UN estimated that 1.19 million British migrants were living in EU countries in 2019 (based on country of birth). The top destinations were Spain (23%), Ireland (23%), France (14%), Germany (8%), Italy (5%) and Netherlands (3%).
- In 2017 ONS estimated, there were 785,000 British nationals living in EU member states, excluding Ireland. Separately, ONS estimated that there were 277,200 UK natives resident in Ireland in 2016. These two estimates add up to 1.06 million
