Ranking of Ohio Counties By Net International Migration in 2021
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2021, the Net International Migration for Ohio was 9.28K. Among all Ohio counties, Franklin County had the highest net international migration (2.88K), followed by Cuyahoga County (1.21K), and Hamilton County (1.09K).
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 International Migration in 2021
Items per page:
25
0 of 0
| Rank | County | Net Intl. Migration |
|---|---|---|
| 1 | Franklin County | 2879 |
| 2 | Cuyahoga County | 1210 |
| 3 | Hamilton County | 1089 |
| 4 | Montgomery County | 516 |
| 5 | Butler County | 473 |
| 6 | Summit County | 433 |
| 7 | Warren County | 306 |
| 8 | Delaware County | 211 |
| 9 | Lucas County | 202 |
| 10 | Lorain County | 165 |
| 11 | Greene County | 134 |
| 12 | Lake County | 132 |
| 13 | Portage County | 105 |
| 14 | Clermont County | 104 |
| 15 | Stark County | 97 |
| 16 | Athens County | 88 |
| 17 | Fairfield County | 80 |
| 18 | Wood County | 74 |
| 19 | Hancock County | 72 |
| 20 | Mahoning County | 67 |
| 21 | Licking County | 59 |
| 22 | Wayne County | 52 |
| 23 | Miami County | 50 |
| 24 | Clark County | 47 |
| 25 | Medina County | 46 |
| 26 | Sandusky County | 45 |
| 27 | Geauga County | 34 |
| 28 | Clinton County | 33 |
| 28 | Union County | 33 |
| 29 | Defiance County | 29 |
| 30 | Richland County | 28 |
| 31 | Allen County | 26 |
| 32 | Tuscarawas County | 25 |
| 33 | Fulton County | 22 |
| 34 | Williams County | 21 |
| 35 | Crawford County | 20 |
| 35 | Seneca County | 20 |
| 36 | Huron County | 19 |
| 37 | Ashland County | 14 |
| 37 | Trumbull County | 14 |
| 38 | Washington County | 13 |
| 39 | Madison County | 12 |
| 40 | Hardin County | 11 |
| 40 | Knox County | 11 |
| 40 | Shelby County | 11 |
| 41 | Erie County | 10 |
| 42 | Ashtabula County | 9 |
| 43 | Mercer County | 8 |
| 44 | Adams County | 7 |
| 44 | Fayette County | 7 |
| 44 | Logan County | 7 |
| 44 | Marion County | 7 |
| 44 | Meigs County | 7 |
| 44 | Ottawa County | 7 |
| 44 | Putnam County | 7 |
| 44 | Van Wert County | 7 |
| 45 | Gallia County | 6 |
| 45 | Muskingum County | 6 |
| 45 | Pickaway County | 6 |
| 46 | Preble County | 5 |
| 47 | Auglaize County | 4 |
| 47 | Guernsey County | 4 |
| 47 | Jefferson County | 4 |
| 48 | Champaign County | 3 |
| 48 | Coshocton County | 3 |
| 48 | Jackson County | 3 |
| 48 | Lawrence County | 3 |
| 48 | Monroe County | 3 |
| 49 | Brown County | 2 |
| 49 | Ross County | 2 |
| 50 | Belmont County | 1 |
| 50 | Harrison County | 1 |
| 50 | Highland County | 1 |
| 50 | Hocking County | 1 |
| 50 | Holmes County | 1 |
| 50 | Morrow County | 1 |
| 50 | Noble County | 1 |
| 50 | Perry County | 1 |
| 50 | Scioto County | 1 |
| 50 | Wyandot County | 1 |
| 51 | Carroll County | 0 |
| 51 | Columbiana County | 0 |
| 51 | Henry County | 0 |
| 51 | Morgan County | 0 |
| 51 | Paulding County | 0 |
| 51 | Pike County | 0 |
| 51 | Vinton County | 0 |
| 52 | Darke County | -1 |