Makrognosis

European Union (EU27) - Net migration

AnnualNot seasonally adjustedCode EU.NETMIG.A.NSA

Latest2,058,4612025
Previous2,489,1622024
Year ago2,489,1622024

European Union (EU27) - Net migration was 2,058,461 in 2025, down 17.3% from 2024.

That is the lowest reading since 2021.

Over the past ten years it has ranged from 143,479 (2020) to 3,440,705 (2022), averaging 1,663,572.

European Union (EU27) - Net migration (level), 1961 – 2025−1M0M1M2M3M197019801990200020102020Robomacro
European Union (EU27) - Net migration (level), 1961 – 2025. Source: Eurostat (Statistical Office of the European Union).

Showing the full history (downsampled for display). Open the interactive chart to zoom and switch transforms.

Recent data

PeriodValue
20252,058,461
20242,489,162
20232,973,047
20223,440,705
20211,440,687
2020143,479
20191,350,272
20181,282,214
2017950,849
2016807,875
20151,362,545
2014660,097
2013435,647
2012486,974
2011640,316
2010586,472
2009556,529
20081,030,804
20071,280,359
20061,182,252
20051,289,498
20041,457,501
20031,620,807
20021,437,212

Last 24 observations. The full history (65 observations) is available through the API.

Get European Union (EU27) - Net migration in your code or spreadsheet

One guessable code, agency-direct, updated on release. Free tier available.

curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/EU.NETMIG.A.NSA"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/EU.NETMIG.A.NSA",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
Get a free API key → · API docs

About this series

Latest observation2025
First observation1961
Observations65
FrequencyAnnual
Units—
AdjustmentNot seasonally adjusted
10-year high3,440,705 (2022)
10-year low143,479 (2020)
10-year average1,663,572
Source agencyEurostat (Statistical Office of the European Union)
Makrognosis codeEU.NETMIG.A.NSA

Other European Union indicators

European Union Inflation Rate (CPI)European Union Core Inflation RateEuropean Union Unemployment RateEuropean Union 10-Year Government Bond YieldEuropean Union Industrial ProductionEuropean Union Retail SalesEuropean Union Producer Price Inflation (PPI)European Union (EU27) - current account balance (BPM6, extra-), not seasonally adjustedEuropean Union Trade Balance: Goods & ServicesEuropean Union (EU27) - exports of goods (BPM6, extra-), not seasonally adjustedEuropean Union (EU27) exports of goods and services, Current prices, million EUREuropean Union (EU27) exports of goods and services, chain-linked volumeEuropean Union (EU27) - imports of goods (BPM6, extra-), not seasonally adjustedEuropean Union (EU27) imports of goods and services, Current prices, million EUREuropean Union (EU27) imports of goods and services, chain-linked volumeEuropean Union Government Debt to GDP

FAQ

What is the current (EU27) - Net migration in European Union?
The latest reading is 2,058,461 for 2025, published by Eurostat (Statistical Office of the European Union).
Where does this data come from?
It is collected directly from Eurostat (Statistical Office of the European Union) and is available through the Makrognosis API under the code EU.NETMIG.A.NSA.

Last updated 2026-10-28. Source: Eurostat (Statistical Office of the European Union). Original title: “European Union (EU27) - Net migration (Eurostat demo_gind)”.