4 graphics to help you make sense of the latest UK immigration figures
Figures from Office for National Statistics (ONS) showed an estimated 650,000 people arrived in the country in the year to the end of June - the highest number recorded.
Prime Minister Theresa May's official spokeswoman said the Government's ambition is still to reduce net migration below 100,000, but here's what the stats look like as of now:
Figures show net migration - the overall difference between the numbers arriving and leaving the country - is at a near record level of 335,000 - well above the Government's controversial target of less than 100,000.
That's significantly higher than net migration numbers in 2012, which was caused by a drop in the number of immigrants coming to Britain and a rise in migrants leaving the country - which experts believe was a knock-on effect of the 2008-09 recession.
In the year ending in June, 189,000 EU citizens arrived for work - the highest estimate recorded.
It was also revealed that, in 2015, Romania was the most common country of last residence for the first time, making up 10% of all immigrants.
Of 189,000 EU citizens arrived for work, approximately 57%, or 108,000, of those reported having a definite job to go to while around 82,000 EU immigrants arrived looking for work - a record number and a "statistically significant" increase compared with the previous year.
The jump includes a rise in the number of citizens arriving to seek employment from the EU15 group of nations consisting of Austria, Belgium, Denmark, Finland, France, Germany, Greece, Italy, Luxembourg, Netherlands, Portugal, Republic of Ireland, Spain and Sweden.
While other areas of immigration saw large increases, there was a statistically significant reduction in the number of people immigrating for more than 12 months to study, with those immigrating estimated to be 163,000 in total.