The level of migration from the EU to the UK has been underestimated by the Office for National Statistics from the mid-2000s to 2016.
The ONS said the error affected the number of migrants from eight of the countries which joined the EU in 2004, including Poland.
It said it may have also overstated migration from non-EU countries.
As a result, the status of the immigration figures compiled by the ONS has been downgraded to “experimental”.
The ONS said new analysis showed that in 2015-16, EU net migration – the difference between people arriving and leaving – was 16% higher (29,000) than first thought.
This means an increase in the estimate of EU migration from 178,000 to 207,000 for the year ending March 2016.
Net migration from outside the EU was 13% (25,000) lower, because more foreign students left than previously estimated.