Net migration to the UK is at an all-time high, reaching 330,000 in the year to March, the Office for National Statistics has said.
The figure - the difference between the number entering the country and those leaving - is more than three times higher than the government's target.
Immigration Minister James Brokenshire called the rise "deeply disappointing".
Figures also show 8.3m people were born abroad - 13% of the UK population - the first time the number has passed 8m.
UKIP leader Nigel Farage said the "figures reflect 'Borderless Britain' and total impotence of the British government" and called on the prime minister to negotiate controls on migration from EU countries.
Read more here: BBC.CO.UK