Ranking of Michigan Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Michigan was 38.42K. Among all Michigan counties, Oakland County had the highest net migration (5.70K), followed by Macomb County (4.43K), and Ingham County (2.76K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Michigan counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Michigan Counties By Net Migration in 2023
Oakland
Macomb
Ingham
Kent
Ottawa
Kalamazoo
Washtenaw
Montcalm
Muskegon
St. Clair
Ranking of Michigan Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Oakland County 5698
2 Macomb County 4426
3 Ingham County 2759
4 Kent County 2316
5 Ottawa County 2064
6 Kalamazoo County 1763
7 Washtenaw County 1653
8 Montcalm County 1168
9 Muskegon County 1111
10 St. Clair County 897
11 Branch County 872
12 Livingston County 777
13 Genesee County 761
14 Marquette County 686
15 Lapeer County 640
16 Allegan County 598
17 Barry County 557
18 Monroe County 555
19 Newaygo County 494
20 Gladwin County 458
21 Roscommon County 456
22 Bay County 444
23 Gratiot County 424
24 Manistee County 381
25 Mecosta County 372
26 Midland County 363
27 Calhoun County 330
28 Cass County 321
29 Otsego County 313
30 Cheboygan County 312
31 Eaton County 301
32 Wexford County 287
33 Kalkaska County 286
34 Antrim County 283
35 Grand Traverse County 281
36 Van Buren County 276
37 Ogemaw County 274
38 Chippewa County 264
39 St. Joseph County 250
40 Montmorency County 249
41 Alpena County 245
42 Leelanau County 242
43 Jackson County 241
44 Alcona County 240
45 Oscoda County 235
46 Delta County 231
47 Shiawassee County 226
48 Crawford County 223
49 Benzie County 219
50 Clare County 211
51 Dickinson County 203
52 Iosco County 196
53 Luce County 188
54 Clinton County 187
55 Lake County 184
56 Iron County 174
57 Tuscola County 152
58 Charlevoix County 142
59 Missaukee County 133
60 Arenac County 131
61 Osceola County 98
62 Sanilac County 93
63 Berrien County 85
64 Baraga County 72
65 Oceana County 69
66 Presque Isle County 62
67 Houghton County 59
68 Ontonagon County 56
69 Mackinac County 49
70 Schoolcraft County 44
71 Hillsdale County 40
71 Keweenaw County 40
72 Huron County 36
73 Alger County 29
74 Mason County 28
75 Emmet County 25
76 Isabella County 6
77 Gogebic County -14
78 Menominee County -38
79 Saginaw County -92
80 Lenawee County -341
81 Ionia County -673
82 Wayne County -2039