The Office of National Statistics (ONS) has published estimates of The UK population by place of birth and nationality for the year between January and December 2015. ONS estimates that there is almost 3.2 million of EU nationals living in the UK, of which 1.6 million from Central and Eastern Europe (the 2004 and 2007 EU accession countries.)
BBC article analyses the date further to conclude that Poles have taken over Indians as the largest foreign born nationality, with over 831,000 Poles living in the UK. It may be a surprise that German nationals are the fifth largest nationality group, with 300,000 German nationals living in the UK. The second, third and fourth place is taken by Indian, Pakistani and Irish nationals respectively. Locality with the highest proportion of residents born abroad – unsurprisingly – is London where 37% of residents was born abroad.