Provinces of Spain by net migration including statistical adjustment

Madrid province had the highest net migration including statistical adjustment of 49 provinces in 2023, at 135,712. Ceuta province had the lowest, at 4. The median was 5,398 and the figure for Spain was 647,924. Source: Eurostat, European Commission.

Keep it in a collection in your library.
Highest135,712Madrid province
Median5,39849 provinces
Spain647,924History

Map of provinces, 2023

Álava province: 2,985 personsAlbacete province: 2,697 personsAlicante province: 41,943 personsAlmería province: 6,717 personsÁvila province: 1,842 personsBadajoz province: 2,104 personsBarcelona province: 90,006 personsBurgos province: 4,437 personsCáceres province: 2,822 personsCádiz province: 6,312 personsCastellón province: 12,456 personsCiudad Real province: 3,009 personsCórdoba province: 1,814 personsA Coruña province: 11,566 personsCuenca province: 1,706 personsGirona province: 13,347 personsGranada province: 7,212 personsGuadalajara province: 5,398 personsGipuzkoa province: 5,961 personsHuelva province: 2,697 personsHuesca province: 2,664 personsJaén province: 846 personsLeón province: 3,004 personsLleida province: 5,477 personsLa Rioja province: 3,139 personsLugo province: 4,158 personsMadrid province: 135,712 personsMálaga province: 24,173 personsMurcia province: 16,140 personsNavarre province: 7,529 personsOurense province: 3,324 personsAsturias province: 12,006 personsPalencia province: 1,478 personsPontevedra province: 6,139 personsSalamanca province: 2,550 personsCantabria province: 5,520 personsSegovia province: 2,029 personsSeville province: 11,243 personsSoria province: 1,132 personsTarragona province: 14,926 personsTeruel province: 1,068 personsToledo province: 12,909 personsValencia province: 59,996 personsValladolid province: 5,936 personsBiscay province: 11,302 personsZamora province: 1,177 personsZaragoza province: 11,758 personsCeuta province: 4 personsMelilla province: 221 persons
  • Under 2,000
  • 2,000 to 3,000
  • 3,000 to 5,000
  • 5,000 to 7,000
  • 7,000 to 13K
  • 13K and over
  • No data
persons, 2023. Hatched areas have no value for this period. Source: Eurostat, Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Boundaries: Natural Earth (public domain).

All provinces, 2023

Madrid province: 135,712 personsMadrid province135,712Barcelona province: 90,006 personsBarcelona province90,006Valencia province: 59,996 personsValencia province59,996Alicante province: 41,943 personsAlicante province41,943Málaga province: 24,173 personsMálaga province24,173Murcia province: 16,140 personsMurcia province16,140Tarragona province: 14,926 personsTarragona province14,926Girona province: 13,347 personsGirona province13,347Toledo province: 12,909 personsToledo province12,909Castellón province: 12,456 personsCastellón province12,456Asturias province: 12,006 personsAsturias province12,006Zaragoza province: 11,758 personsZaragoza province11,758A Coruña province: 11,566 personsA Coruña province11,566Biscay province: 11,302 personsBiscay province11,302Seville province: 11,243 personsSeville province11,243Navarre province: 7,529 personsNavarre province7,529Granada province: 7,212 personsGranada province7,212Almería province: 6,717 personsAlmería province6,717Cádiz province: 6,312 personsCádiz province6,312Pontevedra province: 6,139 personsPontevedra province6,139Gipuzkoa province: 5,961 personsGipuzkoa province5,961Valladolid province: 5,936 personsValladolid province5,936Cantabria province: 5,520 personsCantabria province5,520Lleida province: 5,477 personsLleida province5,477Guadalajara province: 5,398 personsGuadalajara province5,398Burgos province: 4,437 personsBurgos province4,437Lugo province: 4,158 personsLugo province4,158Ourense province: 3,324 personsOurense province3,324La Rioja province: 3,139 personsLa Rioja province3,139Ciudad Real province: 3,009 personsCiudad Real province3,009León province: 3,004 personsLeón province3,004Álava province: 2,985 personsÁlava province2,985Cáceres province: 2,822 personsCáceres province2,822Albacete province: 2,697 personsAlbacete province2,697Huelva province: 2,697 personsHuelva province2,697Huesca province: 2,664 personsHuesca province2,664Salamanca province: 2,550 personsSalamanca province2,550Badajoz province: 2,104 personsBadajoz province2,104Segovia province: 2,029 personsSegovia province2,029Ávila province: 1,842 personsÁvila province1,842Córdoba province: 1,814 personsCórdoba province1,814Cuenca province: 1,706 personsCuenca province1,706Palencia province: 1,478 personsPalencia province1,478Zamora province: 1,177 personsZamora province1,177Soria province: 1,132 personsSoria province1,132Teruel province: 1,068 personsTeruel province1,068Jaén province: 846 personsJaén province846Melilla province: 221 personsMelilla province221Ceuta province: 4 personsCeuta province4Madrid province: 135,712 personsMadrid province135,712Barcelona province: 90,006 personsBarcelona province90,006Valencia province: 59,996 personsValencia province59,996Alicante province: 41,943 personsAlicante province41,943Málaga province: 24,173 personsMálaga province24,173Murcia province: 16,140 personsMurcia province16,140Tarragona province: 14,926 personsTarragona province14,926Girona province: 13,347 personsGirona province13,347Toledo province: 12,909 personsToledo province12,909Castellón province: 12,456 personsCastellón province12,456Asturias province: 12,006 personsAsturias province12,006Zaragoza province: 11,758 personsZaragoza province11,758A Coruña province: 11,566 personsA Coruña province11,566Biscay province: 11,302 personsBiscay province11,302Seville province: 11,243 personsSeville province11,243Navarre province: 7,529 personsNavarre province7,529Granada province: 7,212 personsGranada province7,212Almería province: 6,717 personsAlmería province6,717Cádiz province: 6,312 personsCádiz province6,312Pontevedra province: 6,139 personsPontevedra province6,139Gipuzkoa province: 5,961 personsGipuzkoa province5,961Valladolid province: 5,936 personsValladolid province5,936Cantabria province: 5,520 personsCantabria province5,520Lleida province: 5,477 personsLleida province5,477Guadalajara province: 5,398 personsGuadalajara province5,398Burgos province: 4,437 personsBurgos province4,437Lugo province: 4,158 personsLugo province4,158Ourense province: 3,324 personsOurense province3,324La Rioja province: 3,139 personsLa Rioja province3,139Ciudad Real province: 3,009 personsCiudad Real province3,009León province: 3,004 personsLeón province3,004Álava province: 2,985 personsÁlava province2,985Cáceres province: 2,822 personsCáceres province2,822Albacete province: 2,697 personsAlbacete province2,697Huelva province: 2,697 personsHuelva province2,697Huesca province: 2,664 personsHuesca province2,664Salamanca province: 2,550 personsSalamanca province2,550Badajoz province: 2,104 personsBadajoz province2,104Segovia province: 2,029 personsSegovia province2,029Ávila province: 1,842 personsÁvila province1,842Córdoba province: 1,814 personsCórdoba province1,814Cuenca province: 1,706 personsCuenca province1,706Palencia province: 1,478 personsPalencia province1,478Zamora province: 1,177 personsZamora province1,177Soria province: 1,132 personsSoria province1,132Teruel province: 1,068 personsTeruel province1,068Jaén province: 846 personsJaén province846Melilla province: 221 personsMelilla province221Ceuta province: 4 personsCeuta province4
persons. Source: Eurostat, Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Full ranking

RankProvinces2023
persons
Change on 2022
1Madrid province135,712+5.3%
2Barcelona province90,006-16.5%
3Valencia province59,996+8.5%
4Alicante province41,943-20.2%
5Málaga province24,173-39.9%
6Murcia province16,140-26%
7Tarragona province14,926-23.8%
8Girona province13,347-30.9%
9Toledo province12,909-18.2%
10Castellón province12,456-13.9%
11Asturias province12,006+16.7%
12Zaragoza province11,758-20.1%
13A Coruña province11,566-7.8%
14Biscay province11,302+3.8%
15Seville province11,243-11.8%
16Navarre province7,529-18.2%
17Granada province7,212-24.2%
18Almería province6,717-48.7%
19Cádiz province6,312-10%
20Pontevedra province6,139-10.5%
21Gipuzkoa province5,961-12.7%
22Valladolid province5,936+8.5%
23Cantabria province5,520-14.8%
24Lleida province5,477-29.6%
25Guadalajara province5,398-23.8%
26Burgos province4,437-4.5%
27Lugo province4,158+12.4%
28Ourense province3,324-16.9%
29La Rioja province3,139-20.3%
30Ciudad Real province3,009-1.4%
31León province3,004-20.8%
32Álava province2,985-9.5%
33Cáceres province2,822+35.5%
34Albacete province2,697-5%
34Huelva province2,697-31.8%
36Huesca province2,664-8.3%
37Salamanca province2,550-26.3%
38Badajoz province2,104+112.7%
39Segovia province2,029-15.9%
40Ávila province1,842-6.4%
41Córdoba province1,814-38.1%
42Cuenca province1,706-44.4%
43Palencia province1,478+24.8%
44Zamora province1,177+0.9%
45Soria province1,132-40.2%
46Teruel province1,068-41.8%
47Jaén province846+270.9%
48Melilla province221+46.4%
49Ceuta province4+103.5%

Other periods

About this ranking

Population change during the year minus natural change (live births minus deaths), including statistical adjustment. A negative value means the population fell by more than natural change explains (Eurostat demographic balance).

Eurostat calculates this as a residual, not by counting immigrants and emigrants, so it also absorbs census revisions and other statistical adjustments. For the EU it reflects migration to and from countries outside the EU. net_migration (World Bank, UN estimate) uses a different method, so the two series differ.

Every value in the ranking comes from the same publisher and the same period, so the provinces are compared on one definition. Equal values share a rank.

How to cite

Eurostat. Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

Eurostat, European Commission. (2026). Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3) (Provinces of Spain by net migration including statistical adjustment, 2023) [Data set]. Retrieved October 12, 2026, from https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table

MLA 9

Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3), Provinces of Spain by net migration including statistical adjustment, 2023. Eurostat, European Commission, 21 July 2026, https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table. Invokely, https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023. Accessed 12 Oct. 2026.

Chicago (author-date)

Eurostat, European Commission. 2026. Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Provinces of Spain by net migration including statistical adjustment, 2023. Dataset. Accessed October 12, 2026. https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table. Also distributed by Invokely, https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023.

Harvard

Eurostat, European Commission (2026) Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3), Provinces of Spain by net migration including statistical adjustment, 2023 [Dataset]. Available at: https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table, via Invokely: https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023 (Accessed: 12 October 2026).

BibTeX
@misc{eurostat_provinces_of_spain_by_2023,
  author = {{Eurostat, European Commission}},
  title = {{Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo\_r\_gind3): Provinces of Spain by net migration including statistical adjustment, 2023}},
  year = {2026},
  howpublished = {Data set},
  url = {https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023. Publisher attribution: Eurostat. Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo\_r\_gind3). https://ec.europa.eu/eurostat/databrowser/view/demo\_r\_gind3/default/table. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - Eurostat, European Commission
TI  - Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3): Provinces of Spain by net migration including statistical adjustment, 2023
PY  - 2026
DA  - 2026/07/21
PB  - Eurostat, European Commission
DB  - Invokely
UR  - https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table
L2  - https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-migration-including-statistical-adjustment/spain-provinces?period=2023.
N1  - Publisher attribution: Eurostat. Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Provinces of Spain by net migration including statistical adjustment using official data, and cite the source.
rank_places {"indicator":"net_migration_plus_adjustment","level":"province","within":"Spain","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_migration_plus_adjustment&level=province&within=Spain&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which province has the highest net migration including statistical adjustment?

Madrid province, with 135,712 in 2023, according to Eurostat, European Commission.

Which province has the lowest net migration including statistical adjustment?

Ceuta province, with 4 in 2023.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, Population change, net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Net migration including statistical adjustment: other rankings

Provinces of Spain: more rankings