Ranking of Ohio Counties By Net Domestic Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Ohio was -2.46K. Among all Ohio counties, Delaware County had the highest net domestic migration (2.80K), followed by Lorain County (2.33K), and Fairfield County (1.58K).

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 Domestic Migration in 2024
Delaware
Lorain
Fairfield
Union
Clermont
Greene
Pickaway
Stark
Miami
Licking
Ranking of Ohio Counties By Net Domestic Migration in 2024
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Delaware County 2801
2 Lorain County 2327
3 Fairfield County 1579
4 Union County 1464
5 Clermont County 1455
6 Greene County 1273
7 Pickaway County 1132
8 Stark County 978
9 Miami County 933
10 Licking County 896
11 Madison County 806
12 Trumbull County 677
13 Brown County 516
14 Lake County 442
15 Portage County 372
16 Knox County 365
17 Morrow County 336
18 Muskingum County 309
19 Ashland County 294
19 Preble County 294
20 Guernsey County 251
21 Medina County 245
22 Jefferson County 211
23 Ashtabula County 194
24 Highland County 187
25 Marion County 174
26 Pike County 173
27 Washington County 162
28 Clark County 154
29 Ottawa County 149
30 Belmont County 143
31 Lawrence County 136
32 Van Wert County 129
33 Coshocton County 127
34 Perry County 121
35 Vinton County 120
36 Adams County 116
37 Crawford County 108
38 Columbiana County 92
39 Jackson County 85
40 Darke County 46
40 Shelby County 46
41 Geauga County 45
42 Gallia County 37
43 Fulton County 34
43 Ross County 34
44 Wyandot County 31
45 Champaign County 27
46 Fayette County 26
47 Morgan County 14
47 Warren County 14
48 Defiance County 11
48 Paulding County 11
49 Richland County 9
50 Sandusky County 2
51 Logan County 1
52 Scioto County -3
53 Montgomery County -6
54 Seneca County -11
55 Summit County -12
56 Hocking County -15
57 Erie County -27
58 Hardin County -35
59 Monroe County -36
60 Henry County -38
61 Noble County -54
62 Clinton County -58
63 Williams County -59
64 Harrison County -62
65 Auglaize County -67
66 Tuscarawas County -89
67 Meigs County -102
68 Mercer County -115
69 Wood County -119
70 Carroll County -126
71 Mahoning County -133
72 Huron County -148
73 Allen County -157
74 Athens County -158
75 Holmes County -176
76 Putnam County -206
77 Hancock County -271
78 Wayne County -358
79 Butler County -763
80 Lucas County -1433
81 Hamilton County -3624
82 Cuyahoga County -6741
83 Franklin County -9974