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