Last year, 103,059 people moved to Sweden, taking the country's population to 9,555,893 by the year's end, wrote Statistics Sweden (SCB) on Wednesday.
The total population increase, however, was 73,038 as almost 52,000 people at the same time decided to leave Sweden.
Of these emigrants, 69 percent were people who had at some point immigrated to Sweden. These emigrating immigrants had been in Sweden for an average of 6.6 years.
Around 20 percent of the people who moved to Sweden in 2012 were in fact Swedes who were returning home.
Most of the returning Swedes came from Norway - the average returnee was 28 and had spend a bit more than two years in the neighbouring country.
The second largest influx came from Syria, from where 4,730 people immigrated to Sweden. This figure is more than three times as high as that of 2011.
Six out of ten of Syrian immigrants were men. The average age is 29 for men and 27 for women.