Ranking of Ohio Counties By Net Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Ohio was 35.47K. Among all Ohio counties, Franklin County had the highest net migration (5.12K), followed by Delaware County (5.03K), and Warren County (3.46K).

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 2022
Franklin
Delaware
Warren
Lorain
Portage
Butler
Fairfield
Licking
Athens
Union
Ranking of Ohio Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Franklin County 5123
2 Delaware County 5034
3 Warren County 3463
4 Lorain County 3301
5 Portage County 3269
6 Butler County 3228
7 Fairfield County 2088
8 Licking County 2086
9 Athens County 1998
10 Union County 1603
11 Wood County 1563
12 Greene County 1457
13 Clermont County 1335
14 Pickaway County 1330
15 Miami County 1255
16 Summit County 1136
17 Mahoning County 971
18 Lake County 933
19 Stark County 883
20 Knox County 706
21 Medina County 624
22 Wayne County 622
23 Trumbull County 621
24 Richland County 505
25 Ross County 442
26 Hancock County 248
27 Brown County 242
28 Jackson County 226
29 Morrow County 185
30 Carroll County 175
30 Sandusky County 175
31 Ottawa County 171
32 Belmont County 161
33 Erie County 142
34 Perry County 127
35 Highland County 116
36 Van Wert County 110
37 Adams County 104
38 Defiance County 97
39 Darke County 87
39 Hardin County 87
39 Morgan County 87
40 Coshocton County 83
41 Pike County 82
42 Champaign County 71
43 Meigs County 68
44 Ashtabula County 63
45 Henry County 57
46 Ashland County 51
47 Williams County 46
48 Fayette County 41
49 Guernsey County 40
50 Logan County 39
51 Crawford County 36
52 Noble County 35
53 Harrison County 18
54 Geauga County 5
55 Monroe County -4
56 Putnam County -13
57 Wyandot County -23
58 Clinton County -32
58 Huron County -32
59 Vinton County -46
60 Columbiana County -57
61 Gallia County -62
62 Preble County -65
63 Paulding County -108
64 Clark County -109
64 Mercer County -109
65 Seneca County -115
66 Hocking County -117
67 Montgomery County -151
68 Scioto County -178
69 Washington County -180
70 Auglaize County -205
71 Fulton County -211
72 Muskingum County -220
73 Jefferson County -230
74 Lawrence County -293
75 Shelby County -334
76 Tuscarawas County -339
77 Holmes County -384
78 Allen County -430
79 Marion County -486
80 Madison County -812
81 Hamilton County -1448
82 Lucas County -1740
83 Cuyahoga County -4846