The UK's population grew to 63.7 million, with the highest birth rate since 1972 contributing to the rise.
Migration from overseas accounted for 517,800 of the population flow into the UK while 352,100 people left the country, putting net migration at 165,600 for the year.
Many of the migrants to the UK are from China, India, Germany, USA, Pakistan, Poland and Australia.
The overall population growth was 419,900, with 254,400 more births than deaths pushing the UK to becoming the third largest EU nation behind Germany and France.
Ukip leader Nigel Farage said the figures showed the failure of the Government "to get a grip on immigration into this country".
He said: "The results of this increase in population can be felt in communities up and down the country as public services struggle to cope with the increase in demand.
"At the same time we face cuts to front line services and send billions of pounds abroad in foreign aid.
"And this is before Romanian and Bulgarian citizens have full access to the UK come January next year. » | Owen Bennett | Thursday, August 08, 2013