Ranking of Ohio Counties By Net Domestic Migration in 2022
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2022, the Net Domestic Migration for Ohio was -5.00K. Among all Ohio counties, Delaware County had the highest net domestic migration (3.97K), followed by Lorain County (2.85K), and Portage County (2.82K).
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 Domestic Migration in 2022
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Delaware County | 3969 |
| 2 | Lorain County | 2853 |
| 3 | Portage County | 2824 |
| 4 | Warren County | 2262 |
| 5 | Licking County | 1830 |
| 6 | Fairfield County | 1681 |
| 7 | Athens County | 1553 |
| 8 | Union County | 1458 |
| 9 | Pickaway County | 1312 |
| 10 | Wood County | 1222 |
| 11 | Miami County | 1038 |
| 12 | Clermont County | 957 |
| 13 | Greene County | 900 |
| 14 | Butler County | 889 |
| 15 | Knox County | 647 |
| 16 | Mahoning County | 562 |
| 17 | Trumbull County | 551 |
| 18 | Stark County | 538 |
| 19 | Lake County | 473 |
| 20 | Medina County | 450 |
| 21 | Ross County | 434 |
| 22 | Richland County | 410 |
| 23 | Wayne County | 406 |
| 24 | Brown County | 236 |
| 25 | Jackson County | 197 |
| 26 | Morrow County | 184 |
| 27 | Carroll County | 171 |
| 28 | Belmont County | 164 |
| 29 | Ottawa County | 152 |
| 30 | Perry County | 124 |
| 31 | Highland County | 102 |
| 32 | Morgan County | 87 |
| 33 | Pike County | 83 |
| 34 | Erie County | 77 |
| 35 | Van Wert County | 75 |
| 36 | Coshocton County | 67 |
| 36 | Darke County | 67 |
| 37 | Champaign County | 61 |
| 38 | Adams County | 57 |
| 39 | Sandusky County | 56 |
| 40 | Henry County | 53 |
| 41 | Meigs County | 45 |
| 42 | Hardin County | 40 |
| 43 | Guernsey County | 36 |
| 44 | Ashtabula County | 33 |
| 45 | Noble County | 30 |
| 46 | Ashland County | 21 |
| 47 | Harrison County | 16 |
| 48 | Hancock County | 15 |
| 49 | Fayette County | 10 |
| 49 | Logan County | 10 |
| 50 | Williams County | -2 |
| 51 | Monroe County | -16 |
| 52 | Defiance County | -26 |
| 53 | Crawford County | -32 |
| 53 | Wyandot County | -32 |
| 54 | Putnam County | -34 |
| 55 | Vinton County | -46 |
| 56 | Columbiana County | -51 |
| 57 | Gallia County | -73 |
| 58 | Preble County | -77 |
| 59 | Huron County | -97 |
| 60 | Geauga County | -98 |
| 61 | Paulding County | -113 |
| 62 | Hocking County | -117 |
| 63 | Mercer County | -142 |
| 64 | Clinton County | -152 |
| 65 | Seneca County | -190 |
| 66 | Scioto County | -200 |
| 67 | Auglaize County | -216 |
| 68 | Muskingum County | -234 |
| 69 | Washington County | -244 |
| 70 | Jefferson County | -265 |
| 71 | Fulton County | -268 |
| 72 | Lawrence County | -294 |
| 73 | Clark County | -317 |
| 74 | Shelby County | -382 |
| 75 | Holmes County | -393 |
| 76 | Tuscarawas County | -437 |
| 77 | Marion County | -502 |
| 78 | Allen County | -530 |
| 79 | Summit County | -551 |
| 80 | Madison County | -884 |
| 81 | Montgomery County | -2012 |
| 82 | Lucas County | -2567 |
| 83 | Hamilton County | -6051 |
| 84 | Franklin County | -8261 |
| 85 | Cuyahoga County | -10580 |