Some 1,500 migrants arrived to live in Britain every day in 2005
Government figures suggest 185,000 more people came to live in the UK than emigrated in 2005 - making the population grow by 500 a day.
The total for those arriving was lower than 2004's record, but continues a trend of high levels of migration.
While the number of arriving Eastern European workers grew, the numbers of people leaving the UK has also risen.
In total, 565,000 people arrived in the UK in 2005 saying they intended to stay for at least a year. At the same time, 380,000 people left - 1,000 people a day - more than half of whom were British citizens.
However, after taking into account those who left the UK, the net inflow of people was 17,000 lower than 2004's record figures.
According to the figures released by the Office for National Statistics, the largest single group of immigrants were 121,000 arrivals from "new commonwealth" nations - principally, Pakistan, Bangladesh, India and Sri Lanka.
Uncertainty on migrant numbers is hampering rate policy
UK industry welcomes immigration curbs
Warning over migrant crooks
Facts, fantasy and EU immigration
Crime warning on new EU countries