Ranking of Ohio Counties By Net Domestic Migration in 2020
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2020, the Net Domestic Migration for Ohio was -23.15K. Among all Ohio counties, Delaware County had the highest net domestic migration (2.79K), followed by Warren County (2.11K), and Lorain County (1.94K).
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), 2020 Census.
See this for other years:
Ranking of Ohio Counties By Net Domestic Migration in 2020
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Delaware County | 2790 |
| 2 | Warren County | 2106 |
| 3 | Lorain County | 1937 |
| 4 | Fairfield County | 1724 |
| 5 | Butler County | 902 |
| 6 | Licking County | 666 |
| 7 | Union County | 623 |
| 8 | Medina County | 615 |
| 9 | Greene County | 474 |
| 10 | Miami County | 434 |
| 11 | Clermont County | 179 |
| 12 | Lake County | 171 |
| 13 | Pickaway County | 163 |
| 14 | Highland County | 153 |
| 15 | Jackson County | 148 |
| 16 | Fayette County | 102 |
| 17 | Knox County | 84 |
| 18 | Perry County | 78 |
| 19 | Hardin County | 77 |
| 20 | Champaign County | 65 |
| 21 | Auglaize County | 64 |
| 22 | Portage County | 61 |
| 23 | Morrow County | 47 |
| 24 | Darke County | 45 |
| 24 | Preble County | 45 |
| 25 | Harrison County | 35 |
| 26 | Crawford County | 8 |
| 27 | Vinton County | 3 |
| 28 | Muskingum County | -2 |
| 29 | Brown County | -3 |
| 30 | Carroll County | -16 |
| 31 | Paulding County | -22 |
| 32 | Guernsey County | -28 |
| 33 | Gallia County | -33 |
| 34 | Pike County | -38 |
| 35 | Wyandot County | -47 |
| 36 | Ottawa County | -52 |
| 37 | Monroe County | -54 |
| 38 | Clinton County | -61 |
| 39 | Henry County | -64 |
| 40 | Noble County | -72 |
| 41 | Adams County | -75 |
| 42 | Ross County | -77 |
| 43 | Hocking County | -88 |
| 44 | Meigs County | -100 |
| 45 | Ashland County | -103 |
| 46 | Van Wert County | -104 |
| 47 | Coshocton County | -109 |
| 48 | Sandusky County | -145 |
| 49 | Morgan County | -148 |
| 50 | Defiance County | -178 |
| 50 | Marion County | -178 |
| 51 | Wood County | -197 |
| 52 | Athens County | -198 |
| 53 | Washington County | -206 |
| 54 | Jefferson County | -219 |
| 54 | Williams County | -219 |
| 55 | Erie County | -233 |
| 56 | Mercer County | -234 |
| 57 | Geauga County | -238 |
| 58 | Lawrence County | -244 |
| 59 | Logan County | -273 |
| 60 | Putnam County | -278 |
| 61 | Tuscarawas County | -279 |
| 62 | Seneca County | -296 |
| 63 | Madison County | -297 |
| 64 | Huron County | -325 |
| 65 | Fulton County | -328 |
| 66 | Columbiana County | -363 |
| 67 | Wayne County | -365 |
| 68 | Richland County | -412 |
| 69 | Shelby County | -414 |
| 70 | Ashtabula County | -444 |
| 71 | Holmes County | -460 |
| 72 | Scioto County | -462 |
| 73 | Hancock County | -470 |
| 74 | Clark County | -530 |
| 75 | Allen County | -568 |
| 76 | Stark County | -649 |
| 77 | Trumbull County | -720 |
| 78 | Belmont County | -784 |
| 79 | Mahoning County | -802 |
| 80 | Montgomery County | -1270 |
| 81 | Lucas County | -1379 |
| 82 | Summit County | -2188 |
| 83 | Hamilton County | -4279 |
| 84 | Franklin County | -5726 |
| 85 | Cuyahoga County | -8799 |