Germany’s migration picture changed significantly in 2025. While the country still recorded heavy population movement, net migration fell sharply compared with recent years. Around 1.48 million people arrived in Germany, while approximately 1.25 million people left, resulting in a net immigration of 235,000 people nationwide. This was the lowest level since 2020 and far below the average annual net migration recorded between 2015 and 2024.
The headline number, however, only tells part of the story. Germany’s migration system has become increasingly shaped by major external events, especially the war in Ukraine, changing asylum flows, shifting EU migration patterns, and the steady growth of labour and student migration from Asia.
A Decade Shaped by Major Events
Between 2015 and 2025, migration to Germany was strongly influenced by three major developments:
| Period | Main Migration Driver | Impact |
| 2015–2016 | Asylum seeker arrivals, mainly from Syria | Sharp rise in immigration |
| 2020–2021 | COVID-19 pandemic | Lower arrivals and departures |
| 2022 onward | Russian invasion of Ukraine | Major increase in Ukrainian arrivals |
The 2022 Ukrainian migration wave was especially significant. Net migration from Ukraine rose from just over 6,000 in 2021 to nearly 960,000 in 2022, making it the largest single-country movement in the dataset. By 2025, this had fallen to around 95,500, but Ukraine remained Germany’s leading source of net immigration.
Net Migration Falls Despite High Movement
In 2025, Germany recorded:
- 1,479,944 arrivals
- 1,244,944 departures
- 235,000 net migration
This represented a 45.4% decline from 2024, when net migration stood at 430,183. It was also dramatically lower than the 2022 peak of 1,462,089.
The decline was driven mainly by fewer arrivals rather than a surge in departures. Compared with 2024, arrivals fell by around 214,000, while departures declined slightly. This suggests that Germany is not experiencing a mass exit, but rather a cooling of the extraordinary inflows seen after 2022.
Ukraine Remains the Largest Source
Ukraine continued to be the main country of origin for immigrants in 2025. Since Russia’s full-scale invasion in 2022, Ukraine has consistently ranked as the top source country for immigration to Germany.
However, the Ukrainian migration surge has clearly weakened. The fall from the 2022 peak accounts for a large share of Germany’s overall decline in net migration. This highlights how strongly Germany’s migration figures now depend on external geopolitical events.
Asylum-Related Migration Is Declining
Another major reason for the lower 2025 net migration figure was the decline in arrivals from key asylum-origin countries.
Compared with 2024, net immigration fell significantly from:
| Country | 2024 Net Migration | 2025 Net Migration | Change |
| Syria | 75,000 | 25,000 | −67% |
| Turkey | 41,000 | 24,000 | −41% |
| Afghanistan | 33,000 | 19,000 | −41% |
These figures show that the asylum-driven migration patterns that shaped Germany’s recent migration debate are beginning to unwind.
EU Neighbours See a Reversal
A notable shift has also taken place among Germany’s EU neighbours. Romania, Poland, and Bulgaria were strong net contributors to German migration in earlier years, but all turned negative by 2024 and remained negative in 2025.
Examples include:
- Romania: from +35,254 in 2021 to −3,619 in 2025
- Poland: from +3,787 to −16,870
- Bulgaria: from +17,591 to −13,744
This reversal appears to be driven more by fewer people arriving in Germany than by more people leaving. It may reflect changing labour market conditions in Germany, improved opportunities in home countries, or a combination of both.
German Citizens Are Also Leaving
One of the quieter but more persistent trends is the continued emigration of German citizens. In 2025:
- 288,579 German citizens left Germany
- 191,890 returned
- Net German citizen migration was −96,689
The main destinations for German emigrants included Switzerland, Austria, Spain, the United States, and France. Switzerland alone attracted more than 22,000 German citizens in 2025.
This trend has been building for years. Germany’s net loss of its own citizens has widened from around −23,500 in 2011 to nearly −96,700 in 2025. While this receives less attention than foreign immigration, it may be one of the more structural long-term patterns in the data.
Asian Migration Is Becoming More Important
While conflict-driven migration is declining, several Asian countries are showing steadier growth. This includes migration linked to skilled labour, education, and family networks.
India stands out. Net migration from India remained in a stable range of around 36,000 to 41,000 from 2022 onward, reaching 37,841 in 2025. Vietnam also showed strong growth, rising from 4,599 in 2021 to 17,184 in 2025.
Other countries, such as China and the Philippines, also contributed to this gradual, less volatile pattern. Unlike crisis-driven migration, these flows look more structural and may become increasingly important for Germany’s labour market.
Regional Differences Across Germany
Migration was not evenly distributed across Germany. In 2025, the city-states of Berlin, Bremen, and Hamburg recorded the highest immigration rates relative to population. Eastern German states generally recorded lower immigration rates.
In absolute terms, the largest foreign arrivals were recorded in:
| Federal State | Foreign Arrivals in 2025 |
| North Rhine-Westphalia | 294,337 |
| Bavaria | 265,942 |
| Baden-Württemberg | 221,664 |
| Lower Saxony | 144,015 |
| Hesse | 134,070 |
| Berlin | 120,392 |
North Rhine-Westphalia had the highest net foreign migration, followed by Bavaria, Berlin, and Baden-Württemberg. Berlin stands out because, despite having a much smaller population than Bavaria, it recorded a similar net foreign migration gain. This shows that Berlin is absorbing migrants at a much higher per-capita rate.
Five Countries Dominate Germany’s Net Migration
One of the most striking findings in the 2025 data is the concentration of net migration. Just five countries accounted for the overwhelming majority of Germany’s total net migration:
- Ukraine
- India
- Syria
- Turkey
- Afghanistan
Together, these five countries accounted for around 86% of Germany’s total net migration in 2025. Ukraine alone represented more than 40% of the total.
This concentration makes Germany’s migration profile highly sensitive to developments outside its control. Changes in Ukraine, India, Syria, Turkey, or Afghanistan could quickly shift Germany’s national migration figures by tens of thousands.
Germany’s Migration Is Changing, Not Collapsing
Germany’s 2025 migration data does not show a collapse in immigration. Instead, it shows a major change in composition.
The wartime Ukrainian surge is fading. Asylum-related migration from Syria, Turkey, and Afghanistan is declining. EU migration from countries such as Romania, Poland, and Bulgaria has reversed. Meanwhile, German citizens continue to leave in growing numbers, and Asian labour and student migration is becoming more important.
The 2025 net migration figure of 235,000 is therefore not just a smaller number. It is the result of several overlapping trends moving in different directions. Germany remains a major migration destination, but its migration system is increasingly concentrated, event-driven, and dependent on developments beyond its borders.