Migration flows
Total migration, external and internal migration, by Land and months

Net Total migration1
Year 20252Year 2024
LandAprilMarchFebruaryJanuaryDecemberNovemberOctoberSeptemberAugustJulyJuneMay
Total+23,777+23,251+15,409+32,223-6,177+33,291+64,308+55,509+22,993+20,124+27,215+32,401
Baden-Württemberg+2,385+2,833+216+3,270-3,543+1,996+7,349+10,106-653-1,660+2,549+1,787
Bayern+3,421+2,722+1,972+6,195-1,697+5,270+12,327+10,839+2,140+4,552+5,615+5,703
Berlin+2,434+2,610+1,218+2,032-514+3,043+7,147+4,576-874-772+842+2,128
Brandenburg+1,475+1,712+1,005+1,681+1,458+1,880+1,646+1,713+2,413+2,184+2,318+1,820
Bremen+139+330+284+795+385+565+896+527+415+183-165+42
Hamburg+756+541+696+952+310+1,678+2,256+1,384+500-196+607+808
Hessen+1,587+679+2,082+2,973-1,625+3,057+5,460+3,168+1,564+580+870+2,974
Mecklenburg-Vorpommern+1,040+967+406+642+506+907+728+1,083+965+1,156+1,241+795
Niedersachsen+2,517+3,821+3,123+3,929-559+1,809+2,974+3,067+2,294+2,387+2,095+3,348
Nordrhein-Westfalen+3,800+3,018+2,789+5,031-653+7,300+11,922+9,598+6,865+5,214+5,256+4,556
Rheinland-Pfalz+379+577+347+966-736+746+2,536+2,341+2,176+1,432+1,685+1,581
Saarland+317+258+85+441+91+428+881+400+165+576+330+434
Sachsen+1,255+866+128+658+521+1,533+3,468+2,864+1,290+1,328+1,068+2,141
Sachsen-Anhalt+407+556+211+745+271+1,294+1,905+1,319+1,072+1,174+867+682
Schleswig-Holstein+1,481+1,987+1,130+1,776-31+1,164+1,283+2,595+2,790+2,248+1,870+3,003
Thüringen+376-224-282+136-361+621+1,530-71-129-262+167+599
Net external migration1,3
Year 20252Year 2024
LandAprilMarchFebruaryJanuary DecemberNovemberOctoberSeptemberAugustJulyJuneMay
Total+23,794+23,257+15,413+32,224-6,120+33,418+64,330+55,575+23,211+20,154+27,247+32,412
Baden-Württemberg+2,397+2,835+670+3,625-3,164+2,819+7,767+9,015-13-936+2,475+2,511
Bayern+3,229+2,391+1,665+5,750-2,295+4,837+10,874+8,497+1,934+3,770+5,212+5,282
Berlin+3,598+3,076+1,941+3,001+429+3,628+6,423+5,717+2,039+1,277+2,748+3,348
Brandenburg+520+849+315+720+439+1,254+1,586+965+556+525+672+636
Bremen+497+498+357+730+318+670+1,024+577+719+376+284+388
Hamburg+1,037+627+788+1,194+461+1,559+2,095+1,552+1,018+264+1,120+1,228
Hessen+1,840+1,081+2,048+3,300-946+3,454+5,373+4,028+1,912+1,388+1,092+3,422
Mecklenburg-Vorpommern+601+660+199+365+298+644+516+750+469+700+688+575
Niedersachsen+1,797+3,579+2,891+3,588-869+1,713+4,398+4,101+1,963+1,647+2,192+2,784
Nordrhein-Westfalen+4,246+3,538+2,953+5,447-369+7,395+13,307+10,313+6,255+5,433+5,399+5,727
Rheinland-Pfalz+194+847+262+742-767+711+2,608+2,799+2,008+1,242+1,522+1,570
Saarland+398+166+156+471+148+467+922+535+159+368+335+359
Sachsen+1,283+746+236+900+521+1,453+2,506+2,685+1,079+1,142+943+1,373
Sachsen-Anhalt+493+698+275+717+246+1,171+1,910+1,386+1,128+1,044+782+652
Schleswig-Holstein+799+1,306+500+1,131-539+561+1,082+1,636+1,439+1,513+1,081+1,855
Thüringen+859+364+154+545-31+1,082+1,939+1,019+546+401+702+702
Net internal migration1,4
Year 20252Year 2024
LandAprilMarchFebruaryJanuary DecemberNovemberOctoberSeptemberAugustJulyJuneMay
1: Provisional results.
2: Deviations in the amounts are possible due to statistical confidentiality.
3: Including "foreign country not known", "uncertain" information on the area of origin/destination and "no data provided".
4: Unbalanced net migration due to different processing status in the Land of origin or destination.
More detailed results can be found in the (GENESIS-Online) database.
-  = Numerical value unknown or not to be disclosed.
Source: migration statistics.
Total-17-6-4-1-57-127-22-66-218-30-32-11
Baden-Württemberg-12-2-454-355-379-823-418+1,091-640-724+74-724
Bayern+192+331+307+445+598+433+1,453+2,342+206+782+403+421
Berlin-1,164-466-723-969-943-585+724-1,141-2,913-2,049-1,906-1,220
Brandenburg+955+863+690+961+1,019+626+60+748+1,857+1,659+1,646+1,184
Bremen-358-168-73+65+67-105-128-50-304-193-449-346
Hamburg-281-86-92-242-151+119+161-168-518-460-513-420
Hessen-253-402+34-327-679-397+87-860-348-808-222-448
Mecklenburg-Vorpommern+439+307+207+277+208+263+212+333+496+456+553+220
Niedersachsen+720+242+232+341+310+96-1,424-1,034+331+740-97+564
Nordrhein-Westfalen-446-520-164-416-284-95-1,385-715+610-219-143-1,171
Rheinland-Pfalz+185-270+85+224+31+35-72-458+168+190+163+11
Saarland-81+92-71-30-57-39-41-135+6+208-5+75
Sachsen-28+120-108-242+80+962+179+211+186+125+768
Sachsen-Anhalt-86-142-64+28+25+123-5-67-56+130+85+30
Schleswig-Holstein+682+681+630+645+508+603+201+959+1,351+735+789+1,148
Thüringen-483-588-436-409-330-461-409-1,090-675-663-535-103

As at 25 July 2025