In 2021, people born outside the UK made up an estimated 14.4% of the UK's population, or 9.5 million people. Compared to the UK born, migrants are more likely to be aged 26 to 64, and less likely to be children or people of retirement age.
Although the numbers of both female and male migrants have increased over time, women constitute a small majority of the UK’s migrant population. In 2019, about 53% of the foreign-born population were women or girls, according to APS data.
migrationobservatory.ox.ac.uk/resources/briefings/migrants-in-the-uk-an-overview/
Migration watch Nov 2020
www.migrationwatchuk.org/briefing-paper/484/foreign-national-offenders
There are 18,400 foreign national offenders (FNOs) in the UK, including 9,000 in prisons (who made up 11% of a total prison population in 2019 of 82,200)
About a third were convicted of violent or sexual offences, about a fifth for drug charges, and others for burglary, fraud, robbery and other serious crimes.
Nations with the largest numbers of their citizens in UK prisons are: 1) Poland 2) Albania 3) Romania 4) Ireland 5) Jamaica 6) Lithuania 7) Pakistan 8) Somalia 9) India and 10) Portugal.[11]
More recently
www.gov.uk/government/statistics/offender-management-statistics-quarterly-january-to-march-2022/offender-management-statistics-quarterly-january-to-march-2022
Foreign National Offenders (FNOs)
There were 9,682 (2,743 remand, 6,214 sentenced and 725 non-criminal) foreign nationals held in custody as at 30 June 2022; representing 12% of the total prison population. The number of FNOs in the prison population has decreased by 1% compared to 30 June 2021, driven by a 19% fall in the number of non-criminal foreign national prisoners.
The most common nationalities after British Nationals in prisons are Albanian (14% of the FNO prison population), Polish (9%), Romanian (8%), Irish (7%), Lithuanian (4%), and Jamaican (4%).
These are the figures for the Non-British population of the United Kingdom in 2020/21, by nationality(in 1,000s)
India 896
Poland 682
Pakistan 456
Republic of Ireland 412
Germany 347
Romania 329
Nigeria 312
South Africa 298
Italy 280
China 245
Bangladesh 223
United States of America 196
Portugal 170
www.statista.com/statistics/759859/non-british-population-in-united-kingdom-by-nationality/