Migration flows
Total migration, external and internal migration in 2024, by Land

Total migration, external and internal migration in 20241 by Land
LänderTotal migrationExternal migrationInternal migration
arrivalsdeparturesnet migrationarrivalsdeparturesnet migrationarrivalsdeparturesnet migration
1: More detailed results can be found in the (GENESIS-Online) data­base.
Source: migration statistics.
Total2,698,6882,268,505430,1831,694,1921,264,009430,1831,004,4961,004,496-
Baden-Württemberg353,071315,39137,680239,602199,08740,515113,469116,304-2,835
Bayern416,582339,19877,384298,332230,48867,844118,250108,7109,540
Berlin186,222159,11527,107121,71179,84941,86264,51179,266-14,755
Brandenburg86,34263,71322,62932,52122,33710,18453,82141,37612,445
Bremen34,29929,9474,35216,5859,2617,32417,71420,686-2,972
Hamburg95,60383,13812,46544,69829,81414,88450,90553,324-2,419
Hessen225,314194,62630,688141,353105,65135,70283,96188,975-5,014
Mecklenburg-Vorpommern47,51436,80910,70522,57415,3157,25924,94021,4943,446
Niedersachsen259,802225,35634,446150,474116,82033,654109,328108,536792
Nordrhein-Westfalen479,893396,02183,872344,489255,64388,846135,404140,378-4,974
Rheinland-Pfalz149,544127,40422,14083,35562,32721,02866,18965,0771,112
Saarland29,30824,2045,10418,24412,7765,46811,06411,428-364
Sachsen105,68085,04420,63659,73241,71518,01745,94843,3292,619
Sachsen-Anhalt66,16653,28412,88236,36823,47812,89029,79829,806-8
Schleswig-Holstein105,56181,98323,57850,39435,77414,62055,16746,2098,958
Thüringen57,78753,2724,51533,76023,67410,08624,02729,598-5,571
Per 10,000 inhabitants in 20241
LänderTotal migrationExternal migrationInternal migration
arrivalsdeparturesnet migrationarrivalsdeparturesnet migrationarrivalsdeparturesnet migration
1: Average population 2024
More detailed results can be found in the (GENESIS-Online) data­base.
- = Numerical value unknown or not to be disclosed.
Source: migration statistics and Population Results based on the 2022 Census.
Total323.13271.6251.51202.86151.3551.51120.28120.28-
Baden-Württemberg314.17280.6433.53213.20177.1536.05100.97103.49-2.52
Bayern315.29256.7258.57225.79174.4451.3589.5082.287.22
Berlin506.89433.1073.78331.29217.35113.95175.60215.76-40.16
Brandenburg337.85249.3188.55127.2587.4039.85210.60161.9048.70
Bremen487.36425.5261.84235.66131.59104.07251.70293.93-42.23
Hamburg514.80447.6867.12240.69160.5480.15274.11287.14-13.03
Hessen359.11310.2048.91225.29168.3956.90133.82141.81-7.99
Mecklenburg-Vorpommern301.52233.5967.93143.2597.1946.06158.27136.4021.87
Niedersachsen324.50281.4743.02187.94145.9142.03136.55135.560.99
Nordrhein-Westfalen266.22219.6946.53191.11141.8249.2975.1277.88-2.76
Rheinland-Pfalz362.32308.6853.64201.96151.0150.95160.37157.672.69
Saarland289.29238.9150.38180.08126.1153.97109.21112.80-3.59
Sachsen261.03210.0650.97147.54103.0444.50113.49107.026.47
Sachsen-Anhalt309.17248.9860.19169.94109.7160.23139.24139.27-0.04
Schleswig-Holstein357.06277.3179.75170.46121.0149.45186.60156.3030.30
Thüringen274.19252.7621.42160.18112.3347.86114.00140.44-26.43

As at 09 July 2025