How the numbers were computed
For the story Net migration plus statistical adjustment in the EU.
Every number in the story is a Eurostat value or is computed from Eurostat values. Each value is named by dataset, Eurostat key and period. Each request is kept as received.
The ranking
Ranks
Rank by value, highest first. Equal values share a rank, and the next rank is skipped. Finland and Romania, at 5.4 per 1,000 inhabitants each, are both 10th, and Denmark is 12th.
- 27 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2025(<geo> is the country code) · request r1
26.0 per 1,000 inhabitants
Highest value − lowest value, in per 1,000 inhabitants: 23.9 − −2.1 = 26.0. Rounded to each value rounded to 1 decimal as displayed, then subtracted.
- 23.9: Malta, 2025
demo_gind:A.CNMIGRATRT.MT@2025· request r1 - −2.1: Estonia, 2025
demo_gind:A.CNMIGRATRT.EE@2025· request r1
27 / 27
EU countries with a value for 2025: all 27 of the 27 EU member states.
- 27 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2025(<geo> is the country code) · request r1
Values, 2019 to 2025
The values as Eurostat publishes them, one per country and year.
- 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2019(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2020(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2021(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2022(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2023(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2025(<geo> is the country code) · request r1
Ranks, The regions of the EU
Rank by value, highest first. Equal values share a rank, and the next rank is skipped. There are no ties in this ranking.
- 244 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Class 4 of 4, below zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- −14.7: Guyane, 2024
demo_r_gind3:A.CNMIGRATRT.FRY3@2024· request r3
Class 2 of 4, below zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- −2.5: Ile de France, 2024
demo_r_gind3:A.CNMIGRATRT.FR10@2024· request r3 - −3.6: Dytiki Makedonia, 2024
demo_r_gind3:A.CNMIGRATRT.EL53@2024· request r3 - −4.9: Észak-Magyarország, 2024
demo_r_gind3:A.CNMIGRATRT.HU31@2024· request r3
Class 1 of 4, below zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- 25 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Class 1 of 4, above zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- 40 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Class 2 of 4, above zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- 54 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Class 3 of 4, above zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- 61 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Class 4 of 4, above zero
The regions' distances from zero sorted and cut into four classes of about equal count; the same classes below and above zero; a class's ends on each side are its lowest and highest region's values.
- 60 values, one per country
demo_r_gind3:A.CNMIGRATRT.<geo>@2024(<geo> is the country code) · request r3
Natural change and total change
Values, Natural change and total change
The values as Eurostat publishes them, one per country and group.
- 28 values, one per country
demo_gind:A.NATGROWRT.<geo>@2025(<geo> is the country code) · request r2 - 28 values, one per country
demo_gind:A.CNMIGRATRT.<geo>@2025(<geo> is the country code) · request r1 - 28 values, one per country
demo_gind:A.GROWRT.<geo>@2025(<geo> is the country code) · request r2
Ranks, total change
Rank by value, highest first. Equal values share a rank, and the next rank is skipped. There are no ties in this ranking.
- 27 values, one per country
demo_gind:A.GROWRT.<geo>@2025(<geo> is the country code) · request r2
Eurostat values in the text
4.6
Eurostat publishes it as shown.
- 4.6: European Union - 27 countries (from 2020), 2025
demo_gind:A.CNMIGRATRT.EU27_2020@2025· request r1
3.0
Eurostat publishes it as shown.
- 3.0: European Union - 27 countries (from 2020), 2019
demo_gind:A.CNMIGRATRT.EU27_2020@2019· request r1
3.0
Eurostat publishes it as shown.
- −3.0: European Union - 27 countries (from 2020), 2025
demo_gind:A.NATGROWRT.EU27_2020@2025· request r2
1.6
Eurostat publishes it as shown.
- 1.6: European Union - 27 countries (from 2020), 2025
demo_gind:A.GROWRT.EU27_2020@2025· request r2
Requests
- r1: Eurostat API query · retrieved 6 November 2026 · data updated 27 October 2026 · fingerprint:
e1221f44a6f7f6a06941fd93cc7503f1807d38d20401813dbe8e0214af1ec883 - r2: Eurostat API query · retrieved 6 November 2026 · data updated 27 October 2026 · fingerprint:
670a1629fbeb9fdaa48039cc87c1b454c0461def4c93fb0e4c0b3b15c7934e8c - r3: Eurostat API query · retrieved 6 November 2026 · data updated 21 July 2026 · fingerprint:
dbbe7f4934085f5d375a05d25c06464ff8ede1323f348e10775c89e0ddfad873 - r4: Eurostat API query · retrieved 6 November 2026 · data updated 27 October 2026 · fingerprint:
73037efb5b29aaff6b306d5ec2c2d993dc0a69093e14d52e33e5526f0e95e238