Ranking of Ohio Counties By Net Migration in 2021
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2021, the Net Migration for Ohio was -17.56K. Among all Ohio counties, Delaware County had the highest net migration (5.71K), followed by Warren County (3.50K), and Union County (1.89K).
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), 2021 Census.
See this for other years:
Ranking of Ohio Counties By Net Migration in 2021
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Delaware County | 5709 |
| 2 | Warren County | 3495 |
| 3 | Union County | 1892 |
| 4 | Fairfield County | 1799 |
| 5 | Licking County | 1352 |
| 6 | Lorain County | 1223 |
| 7 | Clermont County | 1222 |
| 8 | Trumbull County | 967 |
| 9 | Medina County | 905 |
| 10 | Richland County | 718 |
| 11 | Madison County | 681 |
| 12 | Miami County | 673 |
| 13 | Lake County | 596 |
| 14 | Stark County | 433 |
| 15 | Geauga County | 380 |
| 16 | Jefferson County | 379 |
| 17 | Ashtabula County | 309 |
| 18 | Greene County | 280 |
| 19 | Clark County | 254 |
| 20 | Noble County | 246 |
| 21 | Morrow County | 243 |
| 22 | Muskingum County | 239 |
| 23 | Hocking County | 214 |
| 24 | Adams County | 208 |
| 25 | Brown County | 207 |
| 26 | Pickaway County | 201 |
| 27 | Ottawa County | 183 |
| 28 | Columbiana County | 161 |
| 29 | Highland County | 143 |
| 30 | Champaign County | 134 |
| 31 | Carroll County | 130 |
| 31 | Clinton County | 130 |
| 32 | Coshocton County | 103 |
| 33 | Montgomery County | 97 |
| 33 | Pike County | 97 |
| 34 | Meigs County | 90 |
| 34 | Paulding County | 90 |
| 35 | Logan County | 89 |
| 36 | Marion County | 81 |
| 37 | Washington County | 79 |
| 38 | Sandusky County | 76 |
| 39 | Perry County | 75 |
| 40 | Harrison County | 69 |
| 41 | Preble County | 66 |
| 42 | Monroe County | 55 |
| 43 | Gallia County | 45 |
| 44 | Huron County | 41 |
| 45 | Belmont County | 38 |
| 46 | Fayette County | 35 |
| 47 | Crawford County | 21 |
| 48 | Morgan County | 17 |
| 49 | Defiance County | 16 |
| 50 | Guernsey County | 0 |
| 51 | Vinton County | -18 |
| 52 | Jackson County | -35 |
| 53 | Henry County | -41 |
| 54 | Seneca County | -47 |
| 55 | Wyandot County | -66 |
| 56 | Putnam County | -69 |
| 57 | Van Wert County | -88 |
| 58 | Fulton County | -99 |
| 59 | Shelby County | -115 |
| 60 | Hancock County | -116 |
| 61 | Erie County | -127 |
| 62 | Darke County | -140 |
| 63 | Ashland County | -143 |
| 64 | Auglaize County | -149 |
| 65 | Allen County | -187 |
| 66 | Knox County | -196 |
| 67 | Hardin County | -219 |
| 68 | Ross County | -232 |
| 69 | Williams County | -235 |
| 70 | Holmes County | -253 |
| 71 | Mahoning County | -260 |
| 72 | Mercer County | -269 |
| 73 | Scioto County | -270 |
| 74 | Lawrence County | -351 |
| 75 | Tuscarawas County | -375 |
| 76 | Wayne County | -692 |
| 77 | Lucas County | -1113 |
| 78 | Summit County | -1201 |
| 79 | Wood County | -1673 |
| 80 | Portage County | -2162 |
| 81 | Athens County | -2870 |
| 82 | Butler County | -3060 |
| 83 | Hamilton County | -4010 |
| 84 | Cuyahoga County | -11623 |
| 85 | Franklin County | -12043 |