Ranking of Ohio Counties By Net Migration in 2020

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Ohio was -9.84K. Among all Ohio counties, Delaware County had the highest net migration (3.05K), followed by Warren County (2.47K), and Lorain County (2.19K).

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 2020
Delaware
Warren
Lorain
Fairfield
Butler
Licking
Medina
Greene
Union
Miami
Ranking of Ohio Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 Delaware County 3047
2 Warren County 2471
3 Lorain County 2189
4 Fairfield County 1824
5 Butler County 1349
6 Licking County 767
7 Medina County 735
8 Greene County 732
9 Union County 669
10 Miami County 481
11 Portage County 374
12 Lake County 328
13 Clermont County 294
14 Pickaway County 177
15 Jackson County 164
16 Highland County 156
17 Fayette County 115
18 Knox County 94
19 Perry County 87
20 Hardin County 80
21 Auglaize County 73
22 Champaign County 69
23 Preble County 60
24 Darke County 58
25 Morrow County 45
26 Harrison County 36
27 Crawford County 31
28 Muskingum County 23
29 Vinton County 3
30 Brown County -6
31 Gallia County -14
32 Carroll County -17
33 Paulding County -18
34 Guernsey County -21
35 Ashland County -34
36 Clinton County -36
37 Pike County -39
38 Athens County -41
39 Wyandot County -45
40 Ottawa County -50
41 Monroe County -54
42 Wood County -64
43 Henry County -65
44 Adams County -67
45 Noble County -70
46 Ross County -74
47 Hocking County -87
48 Van Wert County -96
49 Meigs County -101
50 Coshocton County -106
51 Sandusky County -128
52 Morgan County -147
53 Marion County -149
54 Defiance County -166
55 Washington County -179
56 Williams County -207
57 Mercer County -210
58 Geauga County -211
59 Jefferson County -225
60 Tuscarawas County -226
61 Erie County -227
62 Lawrence County -248
63 Seneca County -254
64 Madison County -259
65 Putnam County -263
66 Logan County -266
67 Fulton County -292
68 Wayne County -311
69 Huron County -318
70 Columbiana County -329
71 Hancock County -369
72 Shelby County -378
73 Richland County -384
74 Ashtabula County -414
75 Scioto County -452
76 Holmes County -459
77 Clark County -468
78 Montgomery County -479
79 Allen County -540
80 Stark County -552
81 Mahoning County -672
82 Trumbull County -703
83 Belmont County -777
84 Lucas County -1040
85 Summit County -1467
86 Franklin County -1548
87 Hamilton County -2902
88 Cuyahoga County -7050