MacroDataHub

Germany international migration

Germany international migration, including cross-border arrivals, departures and asylum applications.

Source: Statistisches Bundesamt (Destatis) and Bundesamt für Migration und Flüchtlinge (BAMF)Last updated: Curated by Bui Thanh Phuc

Loading chart data…
Indicator20252024202320222021202020192018201720162015201420132012201120102009200820072006200520042003200220012000199919981997199619951994199319921991
By age and sex3
Total20
Under 53
Immigration59,419
Emigration50,484
Net international migration8,935
5 to 93
Immigration53,406
Emigration47,525
Net international migration5,881
10 to 143
Immigration48,664
Emigration36,182
Net international migration12,482
15 to 193
Immigration127,185
Emigration66,326
Net international migration60,859
20 to 243
Immigration295,440
Emigration187,653
Net international migration107,787
25 to 293
Immigration239,291
Emigration185,781
Net international migration53,510
30 to 343
Immigration167,030
Emigration149,712
Net international migration17,318
35 to 393
Immigration135,827
Emigration128,716
Net international migration7,111
40 to 443
Immigration106,666
Emigration103,997
Net international migration2,669
45 to 493
Immigration82,623
Emigration86,102
Net international migration-3,479
50 to 543
Immigration60,299
Emigration66,763
Net international migration-6,464
55 to 593
Immigration41,547
Emigration49,765
Net international migration-8,218
60 to 643
Immigration28,016
Emigration34,341
Net international migration-6,325
65 to 693
Immigration16,330
Emigration22,821
Net international migration-6,491
70 to 743
Immigration8,854
Emigration11,327
Net international migration-2,473
75 to 793
Immigration4,952
Emigration7,344
Net international migration-2,392
80 to 843
Immigration2,537
Emigration4,989
Net international migration-2,452
85 to 893
Immigration1,444
Emigration3,276
Net international migration-1,832
90 to 943
Immigration360
Emigration1,268
Net international migration-908
95 and over3
Immigration59
Emigration568
Net international migration-509
Male20
Under 53
Immigration30,819
Emigration26,141
Net international migration4,678
5 to 93
Immigration27,593
Emigration24,593
Net international migration3,000
10 to 143
Immigration25,841
Emigration18,475
Net international migration7,366
15 to 193
Immigration73,938
Emigration39,083
Net international migration34,855
20 to 243

Latest reading

The series on this page is annual and runs from 1991 to 2025.

About this data

Germany international migration, including cross-border arrivals, departures and asylum applications. These annual statistics from Destatis and BAMF cover immigration and emigration to provide the net international migration balance. The total migration flows are broken down by age group, sex and between German and foreign nationals, with data available since 1991. It includes total asylum applications to show one channel of migration alongside the overall figures.

Frequently asked questions

What is the latest figure for Germany international migration?
Net international migration stood at 235,000 persons in 2025. That is −195,183 persons from 2024.
Is Germany international migration at a high or a low right now?
The reading of 235,000 persons is the lowest since 2020.
How far back does the Germany international migration data go?
The series on this page is annual and runs from 1991 to 2025. Every series in the table can be charted over its full history and downloaded as CSV or Excel.
What is measured in the Germany international migration table?
The table measures total immigration and emigration across the German border and calculates the net international migration balance. It also records the annual number of asylum applications made in Germany.
What breakdowns are provided for German cross-border migration?
Germany's international migration flows are broken down by age group and sex. The data also separates immigration, emigration and net migration between German citizens and foreign nationals.
How do asylum applications relate to the total Germany migration figures?
Asylum applications represent one specific channel of arriving in Germany. The table shows total asylum applications alongside total international arrivals to provide context on how this group compares to overall immigration flows.