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.
You may also be interested in:
Related Topics: Ohio Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2022 Census.
See this for other years:
Ranking of Ohio Counties By Net Migration in 2022
Items per page:
25
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 |