The latest statistics show continuing record levels of migration into Britain despite efforts by the authorities to reduce numbers.
There were over 1 million migrants into the UK in the 12 months to June this year - which is up by over 400,000 on the previous year, according to estimates from the Office of National Statistics (ONS).
Most of the increase came from countries outside the EU and do not include the estimated 35,000 people who arrived by small boats across the English Channel.
The ONS report states that the past year has been exceptional with the end of the Covid-19 lockdown, the war in the Ukraine and new visa programme for people from Hong Kong and Afghanistan.
It has published provisional estimates showing 1.1 million total immigrants, resulting in a net increase of 504,000 more people arriving long term to the UK, than those departing.
British citizens showed a net decrease of 45,000 while EU citizen numbers were also down by 51,000.
The increase was from non EU countries, with those numbers up by 379,000 to 704,000 in a year.
Jay Lindop, Director of the Centre for International Migration ONS, said it is too early to say whether these high levels will be maintained.
"Migration from non-EU countries, specifically students, is driving this rise. With the lifting of travel restrictions in 2021, more students arrived in the UK after studying remotely during the coronavirus pandemic.
"However, there has also been a large increase in the number of people migrating for a range of other reasons. This includes people arriving for humanitarian protections, such as those coming from Ukraine, as well as for family reasons."
Successive Conservative governments had vowed to reduce migration to "tens of thousands" annually and reduced migration was also an aim of Brexit.