Immigration to European Countries by Country

Annual immigration figures across European countries.

Immigration — total inflow (persons) (2022): highest in Germany at 1,977,121, lowest in Slovakia at 5,463, across 30 European countries.

CountryImmigration — total inflow (persons)
Germany1,977,121
Spain1,258,894
France490,655
Italy410,985
Czechia347,429
Netherlands326,798
Romania293,024
Poland275,515
Belgium208,356
Austria201,622
Portugal167,098
Switzerland167,079
Ireland157,537
Denmark121,183
Sweden102,436
Greece95,374
Hungary94,148
Norway90,475
Lithuania87,367
Croatia57,972
Finland49,998
Estonia49,414
Bulgaria40,619
Latvia38,708
Cyprus37,558
Slovenia35,613
Malta34,964
Luxembourg31,433
Iceland14,878
Slovakia5,463
Reference period: 2022. Source: Eurostat migr_imm1ctz. No data available for: United Kingdom.

Need this data as JSON for your own product? It is one HTTP call away on the Nordic Data API — 260+ endpoints of official European registry and statistics data.

Data is sourced from official European statistics offices via the Nordic Data API and refreshed automatically. Reference periods are shown with each table — figures are always the latest complete period published, never estimates.