The UK has seen the highest level of net migration since the Second World War fuelled by "unprecedented" world events such as the war in Ukraine.
The Office for National Statistics (ONS) said an estimated 1.1 million people arrived in the country in the past year, with 504,000 more people arriving rather than departing.
By contrast, 560,000 people are estimated to have left the UK in the same period, with almost half of those - 275,000 - going back to the EU.