Ranking of Ohio Counties By Net Migration in 2017

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2017, the Net Migration for Ohio was 11.47K. Among all Ohio counties, Franklin County had the highest net migration (12.03K), followed by Delaware County (2.74K), and Warren County (2.00K).

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 2017
Franklin
Delaware
Warren
Fairfield
Butler
Licking
Medina
Lake
Greene
Union
Ranking of Ohio Counties By Net Migration in 2017
Items per page:
0 of 0
Rank County Net Migration
1 Franklin County 12032
2 Delaware County 2744
3 Warren County 1995
4 Fairfield County 1539
5 Butler County 1334
6 Licking County 1309
7 Medina County 1198
8 Lake County 998
9 Greene County 997
10 Union County 951
11 Lorain County 806
12 Madison County 688
13 Clermont County 687
14 Miami County 621
15 Summit County 584
16 Wood County 489
17 Hamilton County 450
18 Ross County 379
19 Ottawa County 345
20 Knox County 320
21 Pickaway County 266
22 Ashland County 173
23 Muskingum County 141
24 Athens County 132
25 Clark County 121
26 Champaign County 105
27 Logan County 94
28 Hocking County 80
29 Clinton County 76
30 Vinton County 75
31 Fayette County 66
32 Preble County 48
33 Van Wert County 47
33 Washington County 47
34 Pike County 13
35 Portage County 11
36 Harrison County -1
37 Wyandot County -2
38 Erie County -3
39 Hancock County -10
40 Defiance County -13
41 Gallia County -18
42 Mercer County -20
43 Geauga County -21
44 Paulding County -23
45 Noble County -32
46 Meigs County -36
46 Morrow County -36
47 Morgan County -40
48 Adams County -44
49 Brown County -62
50 Perry County -82
51 Fulton County -84
52 Hardin County -87
53 Darke County -88
54 Monroe County -95
55 Guernsey County -104
56 Seneca County -114
57 Highland County -117
58 Auglaize County -120
59 Jackson County -121
60 Huron County -124
61 Henry County -130
62 Sandusky County -133
63 Williams County -150
64 Shelby County -154
65 Coshocton County -189
66 Carroll County -239
67 Crawford County -244
68 Putnam County -254
69 Scioto County -263
70 Jefferson County -265
71 Tuscarawas County -299
72 Mahoning County -314
73 Belmont County -319
74 Holmes County -324
75 Ashtabula County -340
75 Marion County -340
76 Lawrence County -401
77 Columbiana County -490
78 Montgomery County -504
79 Richland County -580
80 Allen County -582
81 Trumbull County -819
81 Wayne County -819
82 Stark County -1099
83 Lucas County -2739
84 Cuyahoga County -7002