# Net migration in Spain

Net migration in Spain was 119,099 in 2023. Source: World Bank.

- Indicator id: `net_migration`
- Place id: `es`
- Unit: persons
- Definition: Immigrants minus emigrants during the year, citizens and noncitizens together. A negative value means more people left than arrived.
- Source: World Bank, Net migration (SM.POP.NETM) (https://data.worldbank.org/indicator/SM.POP.NETM)
- Publisher page: https://invokely.ai/en/publishers/world-bank
- Retrieved: 2026-10-11
- License: CC BY 4.0 (commercial and non-commercial reuse, attribution required)
- Citation: World Bank, World Development Indicators. Net migration (SM.POP.NETM). https://data.worldbank.org/indicator/SM.POP.NETM. Retrieved 2026-10-11.
- Web page: https://invokely.ai/en/net-migration/spain
- API: https://invokely.ai/api/v1/series?indicator=net_migration&place=es

| Period | persons |
|---|---:|
| 2023 | 119,099 |
| 2022 | 299,779 |
| 2021 | 144,385 |
| 2020 | 236,854 |
| 2019 | 464,783 |
| 2018 | 337,467 |
| 2017 | 201,135 |
| 2016 | 106,474 |
| 2015 | -1,979 |
| 2014 | -97,870 |
| 2013 | -250,741 |
| 2012 | -153,486 |
| 2011 | 60,761 |
| 2010 | 69,406 |
| 2009 | 129,557 |
| 2008 | 434,135 |
| 2007 | 772,317 |
| 2006 | 659,720 |
| 2005 | 629,803 |
| 2004 | 661,158 |
| 2003 | 658,428 |
| 2002 | 737,880 |
| 2001 | 181,307 |
| 2000 | 176,269 |
| 1999 | 178,559 |
| 1998 | 182,926 |
| 1997 | 165,345 |
| 1996 | 162,704 |
| 1995 | 162,434 |
| 1994 | 160,407 |
| 1993 | 160,907 |
| 1992 | 177,544 |
| 1991 | 122,841 |
| 1990 | -30,684 |
| 1989 | -25,892 |
| 1988 | -17,663 |
| 1987 | -12,681 |
| 1986 | -13,540 |
| 1985 | -589 |
| 1984 | 2,754 |
| 1983 | 1,241 |
| 1982 | -7,384 |
| 1981 | 2,563 |
| 1980 | 20,166 |
| 1979 | -5,929 |
| 1978 | -2,504 |
| 1977 | -1,332 |
| 1976 | 2,804 |
| 1975 | -218 |
| 1974 | 105,838 |
| 1973 | 8,624 |
| 1972 | 7,935 |
| 1971 | 7,363 |
| 1970 | -60,580 |
| 1969 | -49,956 |
| 1968 | -46,088 |
| 1967 | -42,344 |
| 1966 | -41,467 |
| 1965 | -42,476 |
| 1964 | -41,461 |
| 1963 | -44,446 |
| 1962 | -45,211 |
| 1961 | -46,517 |
| 1960 | -154,869 |
