Ranking of Ohio Counties By Net Migration in 2021

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Ohio was -18.35K. Among all Ohio counties, Delaware County had the highest net migration (5.60K), followed by Warren County (3.46K), and Union County (1.88K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Ohio 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 Ohio Counties By Net Migration in 2021
Delaware
Warren
Union
Fairfield
Licking
Clermont
Lorain
Trumbull
Medina
Richland
Ranking of Ohio Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Delaware County 5603
2 Warren County 3459
3 Union County 1881
4 Fairfield County 1785
5 Licking County 1336
6 Clermont County 1213
7 Lorain County 1195
8 Trumbull County 952
9 Medina County 896
10 Richland County 711
11 Miami County 666
12 Madison County 654
13 Lake County 588
14 Stark County 430
15 Clark County 408
16 Jefferson County 376
17 Geauga County 372
18 Ashtabula County 302
19 Noble County 247
20 Morrow County 242
21 Muskingum County 235
22 Hocking County 212
23 Adams County 206
24 Brown County 204
25 Pickaway County 199
26 Ottawa County 180
27 Columbiana County 160
28 Highland County 141
29 Champaign County 133
30 Clinton County 130
31 Carroll County 129
32 Montgomery County 107
33 Coshocton County 102
34 Pike County 96
35 Meigs County 88
35 Paulding County 88
36 Logan County 87
37 Washington County 78
38 Sandusky County 74
39 Marion County 72
39 Perry County 72
40 Harrison County 68
41 Preble County 63
42 Monroe County 54
43 Gallia County 44
44 Huron County 40
45 Belmont County 36
46 Fayette County 33
47 Ashland County 19
47 Crawford County 19
48 Morgan County 17
49 Seneca County 16
50 Defiance County 11
51 Guernsey County -1
52 Vinton County -19
53 Jackson County -37
54 Henry County -41
55 Wyandot County -68
56 Putnam County -70
57 Van Wert County -89
58 Fulton County -103
59 Hancock County -115
60 Shelby County -118
61 Erie County -126
62 Darke County -143
63 Auglaize County -151
64 Allen County -191
65 Knox County -197
66 Hardin County -219
67 Williams County -236
68 Ross County -238
69 Holmes County -256
70 Mahoning County -266
71 Mercer County -271
72 Scioto County -276
73 Greene County -281
74 Lawrence County -356
75 Tuscarawas County -373
76 Wayne County -700
77 Lucas County -1123
78 Summit County -1211
79 Wood County -1690
80 Portage County -2181
81 Athens County -2896
82 Butler County -3098
83 Hamilton County -4044
84 Cuyahoga County -11587
85 Franklin County -12107