Skip to content

Latest figures

Net migration

Net migration is the net total of migrants during the period, that is, the number of immigrants minus the number of emigrants, including both citizens and noncitizens.

Latest, 2025−7,959peopleAnnual release
vs 2024−234people−7,725
High since 1960797people1961 · World Bank
Low since 1960−65,197people2000 · World Bank

Over time

people2016 - 2025

Recent years

  1. 2025−7,959people−234people
  2. 2024−7,725people+1,215people
  3. 2023−8,940people−477people
  4. 2022−8,463people+21,445people
  5. 2021−29,908people−5,981people
  6. 2020−23,927people+33,819people
  7. 2019−57,746people−1,259people
  8. 2018−56,487people−13,708people
Full table
PeriodValue
2025−7,959 people
2024−7,725 people
2023−8,940 people
2022−8,463 people
2021−29,908 people
2020−23,927 people
2019−57,746 people
2018−56,487 people
2017−42,779 people
2016−30,980 people
2015−48,179 people
2014−40,409 people
2013−35,698 people
2012−32,624 people
2011−33,238 people
2010−36,076 people
2009−43,046 people
2008−42,624 people
2007−40,632 people
2006−42,118 people
2005−49,636 people
2004−47,409 people
2003−54,701 people
2002−55,247 people
2001−59,536 people
2000−65,197 people
1999−47,325 people
1998−39,104 people
1997−43,377 people
1996−43,501 people
1995−39,917 people
1994−33,462 people
1993−36,848 people
1992−32,093 people
1991−40,868 people
1990−27,735 people
1989−30,860 people
1988−30,450 people
1987−31,539 people
1986−31,631 people
1985−24,991 people
1984−25,010 people
1983−32,877 people
1982−46,174 people
1981−45,490 people
1980−43,144 people
1979−47,278 people
1978−48,309 people
1977−46,249 people
1976−50,745 people
1975−42,329 people
1974−36,089 people
1973−29,641 people
1972−25,807 people
1971−23,513 people
1970−14,755 people
1969−10,937 people
1968−7,589 people
1967−4,715 people
1966−3,824 people
1965−681 people
1964−440 people
1963240 people
1962713 people
1961797 people
1960−186 people