NUTS 3 areas of Poland by net migration rate including statistical adjustment

Warszawski zachodni had the highest net migration rate including statistical adjustment of 73 areas in 2020, at 77.1 per 1,000 inhabitants. Przemyski had the lowest, at -63.7 per 1,000 inhabitants. The median was -34.5 per 1,000 inhabitants and the figure for Poland was -20.3 per 1,000 inhabitants. Source: Eurostat, European Commission.

Keep it in a collection in your library.
Lowest-63.7Przemyski
Median-34.573 areas
Poland-20.3History

Top 40 areas, 2020

Warszawski zachodni: 77.1 per 1,000 inhabitantsWarszawski zachodni77.1Warszawski wschodni: 49.2 per 1,000 inhabitantsWarszawski wschodni49.2Miasto Wrocław: 44.6 per 1,000 inhabitantsMiasto Wrocław44.6Miasto Warszawa: 42.6 per 1,000 inhabitantsMiasto Warszawa42.6Poznański: 42.3 per 1,000 inhabitantsPoznański42.3Wrocławski: 37.9 per 1,000 inhabitantsWrocławski37.9Gdański: 31 per 1,000 inhabitantsGdański31Krakowski: 18.8 per 1,000 inhabitantsKrakowski18.8Miasto Kraków: 18.6 per 1,000 inhabitantsMiasto Kraków18.6Miasto Poznań: 16.2 per 1,000 inhabitantsMiasto Poznań16.2Łódzki: 7.8 per 1,000 inhabitantsŁódzki7.8Żyrardowski: 1.6 per 1,000 inhabitantsŻyrardowski1.6Trójmiejski: 0.7 per 1,000 inhabitantsTrójmiejski0.7Miasto Łódź: -11.3 per 1,000 inhabitantsMiasto Łódź-11.3Tyski: -14.7 per 1,000 inhabitantsTyski-14.7Leszczyński: -15.3 per 1,000 inhabitantsLeszczyński-15.3Miasto Szczecin: -16.1 per 1,000 inhabitantsMiasto Szczecin-16.1Bielski: -16.7 per 1,000 inhabitantsBielski-16.7Opolski: -17.6 per 1,000 inhabitantsOpolski-17.6Kaliski: -21.3 per 1,000 inhabitantsKaliski-21.3Sosnowiecki: -23.3 per 1,000 inhabitantsSosnowiecki-23.3Bydgosko-toruński: -25 per 1,000 inhabitantsBydgosko-toruński-25Skierniewicki: -26.2 per 1,000 inhabitantsSkierniewicki-26.2Ciechanowski: -27.2 per 1,000 inhabitantsCiechanowski-27.2Gorzowski: -27.2 per 1,000 inhabitantsGorzowski-27.2Szczeciński: -27.3 per 1,000 inhabitantsSzczeciński-27.3Koszaliński: -28.6 per 1,000 inhabitantsKoszaliński-28.6Siedlecki: -29.3 per 1,000 inhabitantsSiedlecki-29.3Sieradzki: -30 per 1,000 inhabitantsSieradzki-30Lubelski: -30.1 per 1,000 inhabitantsLubelski-30.1Oświęcimski: -30.3 per 1,000 inhabitantsOświęcimski-30.3Rzeszowski: -30.5 per 1,000 inhabitantsRzeszowski-30.5Koniński: -31.9 per 1,000 inhabitantsKoniński-31.9Białostocki: -33 per 1,000 inhabitantsBiałostocki-33Chojnicki: -33.4 per 1,000 inhabitantsChojnicki-33.4Legnicko-głogowski: -33.5 per 1,000 inhabitantsLegnicko-głogowski-33.5Ostrołęcki: -34.5 per 1,000 inhabitantsOstrołęcki-34.5Częstochowski: -34.8 per 1,000 inhabitantsCzęstochowski-34.8Płocki: -35.1 per 1,000 inhabitantsPłocki-35.1Zielonogórski: -35.1 per 1,000 inhabitantsZielonogórski-35.1Warszawski zachodni: 77.1 per 1,000 inhabitantsWarszawski zachodni77.1Warszawski wschodni: 49.2 per 1,000 inhabitantsWarszawski wschodni49.2Miasto Wrocław: 44.6 per 1,000 inhabitantsMiasto Wrocław44.6Miasto Warszawa: 42.6 per 1,000 inhabitantsMiasto Warszawa42.6Poznański: 42.3 per 1,000 inhabitantsPoznański42.3Wrocławski: 37.9 per 1,000 inhabitantsWrocławski37.9Gdański: 31 per 1,000 inhabitantsGdański31Krakowski: 18.8 per 1,000 inhabitantsKrakowski18.8Miasto Kraków: 18.6 per 1,000 inhabitantsMiasto Kraków18.6Miasto Poznań: 16.2 per 1,000 inhabitantsMiasto Poznań16.2Łódzki: 7.8 per 1,000 inhabitantsŁódzki7.8Żyrardowski: 1.6 per 1,000 inhabitantsŻyrardowski1.6Trójmiejski: 0.7 per 1,000 inhabitantsTrójmiejski0.7Miasto Łódź: -11.3 per 1,000 inhabitantsMiasto Łódź-11.3Tyski: -14.7 per 1,000 inhabitantsTyski-14.7Leszczyński: -15.3 per 1,000 inhabitantsLeszczyński-15.3Miasto Szczecin: -16.1 per 1,000 inhabitantsMiasto Szczecin-16.1Bielski: -16.7 per 1,000 inhabitantsBielski-16.7Opolski: -17.6 per 1,000 inhabitantsOpolski-17.6Kaliski: -21.3 per 1,000 inhabitantsKaliski-21.3Sosnowiecki: -23.3 per 1,000 inhabitantsSosnowiecki-23.3Bydgosko-toruński: -25 per 1,000 inhabitantsBydgosko-toruński-25Skierniewicki: -26.2 per 1,000 inhabitantsSkierniewicki-26.2Ciechanowski: -27.2 per 1,000 inhabitantsCiechanowski-27.2Gorzowski: -27.2 per 1,000 inhabitantsGorzowski-27.2Szczeciński: -27.3 per 1,000 inhabitantsSzczeciński-27.3Koszaliński: -28.6 per 1,000 inhabitantsKoszaliński-28.6Siedlecki: -29.3 per 1,000 inhabitantsSiedlecki-29.3Sieradzki: -30 per 1,000 inhabitantsSieradzki-30Lubelski: -30.1 per 1,000 inhabitantsLubelski-30.1Oświęcimski: -30.3 per 1,000 inhabitantsOświęcimski-30.3Rzeszowski: -30.5 per 1,000 inhabitantsRzeszowski-30.5Koniński: -31.9 per 1,000 inhabitantsKoniński-31.9Białostocki: -33 per 1,000 inhabitantsBiałostocki-33Chojnicki: -33.4 per 1,000 inhabitantsChojnicki-33.4Legnicko-głogowski: -33.5 per 1,000 inhabitantsLegnicko-głogowski-33.5Ostrołęcki: -34.5 per 1,000 inhabitantsOstrołęcki-34.5Częstochowski: -34.8 per 1,000 inhabitantsCzęstochowski-34.8Płocki: -35.1 per 1,000 inhabitantsPłocki-35.1Zielonogórski: -35.1 per 1,000 inhabitantsZielonogórski-35.1
per 1,000 inhabitants. Source: Eurostat, Population change, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Full ranking

RankAreas2020
per 1,000 inhabitants
Change on 2019
1Warszawski zachodni Series break77.1+65 pts
2Warszawski wschodni Series break49.2+40.3 pts
3Miasto Wrocław Series break44.6+40.9 pts
4Miasto Warszawa Series break42.6+36.1 pts
5Poznański Series break42.3+30.6 pts
6Wrocławski Series break37.9+28.1 pts
7Gdański Series break31+22.5 pts
8Krakowski Series break18.8+13.7 pts
9Miasto Kraków Series break18.6+8.9 pts
10Miasto Poznań Series break16.2+19 pts
11Łódzki Series break7.8+3 pts
12Żyrardowski Series break1.6+1.5 pts
13Trójmiejski Series break0.7-4.7 pts
14Miasto Łódź Series break-11.3-10.5 pts
15Tyski Series break-14.7-16.5 pts
16Leszczyński Series break-15.3-15 pts
17Miasto Szczecin Series break-16.1-18.5 pts
18Bielski Series break-16.7-17.9 pts
19Opolski Series break-17.6-16 pts
20Kaliski Series break-21.3-20.4 pts
21Sosnowiecki Series break-23.3-21.8 pts
22Bydgosko-toruński Series break-25-27.3 pts
23Skierniewicki Series break-26.2-24.2 pts
24Ciechanowski Series break-27.2-24.3 pts
24Gorzowski Series break-27.2-27.5 pts
26Szczeciński Series break-27.3-29.1 pts
27Koszaliński Series break-28.6-28.6 pts
28Siedlecki Series break-29.3-27.4 pts
29Sieradzki Series break-30-27.8 pts
30Lubelski Series break-30.1-31.1 pts
31Oświęcimski Series break-30.3-28.6 pts
32Rzeszowski Series break-30.5-34.2 pts
33Koniński Series break-31.9-30.3 pts
34Białostocki Series break-33-34.5 pts
35Chojnicki Series break-33.4-31.7 pts
36Legnicko-głogowski Series break-33.5-32 pts
37Ostrołęcki Series break-34.5-31.2 pts
38Częstochowski Series break-34.8-34.9 pts
39Płocki Series break-35.1-32.9 pts
39Zielonogórski Series break-35.1-35.1 pts
41Piotrkowski Series break-35.3-33.3 pts
42Pilski Series break-37.2-34 pts
43Grudziądzki Series break-37.9-34.9 pts
43Rybnicki Series break-37.9-36.7 pts
45Słupski Series break-38.6-37.5 pts
46Nowotarski Series break-40.5-39 pts
47Nowosądecki Series break-41-38.6 pts
48Katowicki Series break-41.5-40.2 pts
49Jeleniogórski Series break-42.8-41.5 pts
50Bytomski Series break-42.9-42.5 pts
51Radomski Series break-44.2-40.8 pts
52Sandomiersko-jędrzejowski Series break-44.6-41.1 pts
53Starogardzki Series break-45.1-43.1 pts
54Włocławski Series break-46.5-43.5 pts
55Inowrocławski Series break-46.9-44.4 pts
56Tarnowski Series break-48.3-46 pts
57Nyski Series break-48.4-46.6 pts
58Suwalski Series break-48.5-45.9 pts
59Świecki Series break-48.8-47.1 pts
60Kielecki Series break-49.4-47.3 pts
61Elbląski Series break-50-46.2 pts
62Olsztyński Series break-50.3-48.8 pts
63Łomżyński Series break-51.2-47.1 pts
64Gliwicki Series break-52.1-50.2 pts
65Bialski Series break-52.7-48.7 pts
66Puławski Series break-53.1-48.9 pts
67Krośnieński Series break-54.9-52.3 pts
68Wałbrzyski Series break-55.4-53.5 pts
69Tarnobrzeski Series break-56.7-53.5 pts
70Szczecinecko-pyrzycki Series break-60.9-56.4 pts
71Ełcki Series break-62.1-60.1 pts
72Chełmsko-zamojski Series break-63.4-58.8 pts
73Przemyski Series break-63.7-59.7 pts

Other periods

About this ranking

Net migration including statistical adjustment during the year per 1,000 average residents (Eurostat crude rate of net migration plus statistical adjustment).

Comparable across EU countries and regions. Eurostat derives the net figure as a residual of population change, so it includes census revisions and other statistical adjustments.

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

How to cite

Eurostat. Population change, crude rate of 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, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3) (NUTS 3 areas of Poland by net migration rate including statistical adjustment, 2020) [Data set]. Retrieved October 12, 2026, from https://ec.europa.eu/eurostat/databrowser/view/demo_r_gind3/default/table

MLA 9

Population change, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3), NUTS 3 areas of Poland by net migration rate including statistical adjustment, 2020. 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-rate/poland-provinces?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

Eurostat, European Commission. 2026. Population change, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). NUTS 3 areas of Poland by net migration rate including statistical adjustment, 2020. 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-rate/poland-provinces?period=2020.

Harvard

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

BibTeX
@misc{eurostat_nuts_3_areas_of_2020,
  author = {{Eurostat, European Commission}},
  title = {{Population change, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo\_r\_gind3): NUTS 3 areas of Poland by net migration rate including statistical adjustment, 2020}},
  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-rate/poland-provinces?period=2020. Publisher attribution: Eurostat. Population change, crude rate of 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, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3): NUTS 3 areas of Poland by net migration rate including statistical adjustment, 2020
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-rate/poland-provinces?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-migration-rate/poland-provinces?period=2020.
N1  - Publisher attribution: Eurostat. Population change, crude rate of 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 NUTS 3 areas of Poland by net migration rate including statistical adjustment using official data, and cite the source.
rank_places {"indicator":"net_migration_plus_adjustment_rate","level":"province","within":"Poland","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_migration_plus_adjustment_rate&level=province&within=Poland&limit=10

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

Questions

Which area has the highest net migration rate including statistical adjustment?

Warszawski zachodni, with 77.1 per 1,000 inhabitants in 2020, according to Eurostat, European Commission.

Which area has the lowest net migration rate including statistical adjustment?

Przemyski, with -63.7 per 1,000 inhabitants in 2020.

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, crude rate of net migration plus statistical adjustment, by NUTS 2 and 3 region (demo_r_gind3). Retrieved 2026-10-12.

Net migration rate including statistical adjustment: other rankings

NUTS 3 areas of Poland: more rankings