Ranking of Ohio Counties By Net International Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net International Migration for Ohio was 51.63K. Among all Ohio counties, Franklin County had the highest net international migration (16.79K), followed by Cuyahoga County (7.38K), and Hamilton County (5.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), 2023 Census.
See this for other years:
Ranking of Ohio Counties By Net International Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Intl. Migration |
|---|---|---|
| 1 | Franklin County | 16788 |
| 2 | Cuyahoga County | 7376 |
| 3 | Hamilton County | 5888 |
| 4 | Butler County | 3298 |
| 5 | Montgomery County | 2245 |
| 6 | Summit County | 1932 |
| 7 | Warren County | 1766 |
| 8 | Delaware County | 1448 |
| 9 | Lucas County | 995 |
| 10 | Lorain County | 649 |
| 11 | Greene County | 606 |
| 12 | Portage County | 575 |
| 13 | Mahoning County | 547 |
| 14 | Lake County | 537 |
| 15 | Athens County | 462 |
| 16 | Stark County | 451 |
| 17 | Licking County | 438 |
| 18 | Fairfield County | 402 |
| 19 | Clermont County | 361 |
| 20 | Hancock County | 350 |
| 21 | Clark County | 347 |
| 22 | Wood County | 312 |
| 23 | Medina County | 299 |
| 24 | Wayne County | 244 |
| 25 | Union County | 227 |
| 26 | Tuscarawas County | 209 |
| 27 | Miami County | 201 |
| 28 | Defiance County | 170 |
| 29 | Sandusky County | 150 |
| 30 | Clinton County | 145 |
| 31 | Allen County | 133 |
| 32 | Knox County | 126 |
| 33 | Huron County | 125 |
| 34 | Richland County | 119 |
| 35 | Seneca County | 112 |
| 36 | Erie County | 91 |
| 37 | Scioto County | 89 |
| 38 | Crawford County | 86 |
| 39 | Ashtabula County | 82 |
| 40 | Mercer County | 74 |
| 41 | Adams County | 65 |
| 42 | Fulton County | 62 |
| 42 | Jefferson County | 62 |
| 42 | Putnam County | 62 |
| 43 | Logan County | 57 |
| 43 | Shelby County | 57 |
| 44 | Hardin County | 50 |
| 44 | Henry County | 50 |
| 45 | Geauga County | 48 |
| 46 | Washington County | 47 |
| 47 | Madison County | 46 |
| 48 | Trumbull County | 45 |
| 49 | Van Wert County | 42 |
| 50 | Paulding County | 38 |
| 51 | Jackson County | 35 |
| 52 | Meigs County | 34 |
| 53 | Brown County | 30 |
| 54 | Darke County | 29 |
| 55 | Muskingum County | 27 |
| 55 | Williams County | 27 |
| 56 | Holmes County | 25 |
| 56 | Ottawa County | 25 |
| 57 | Belmont County | 24 |
| 58 | Champaign County | 23 |
| 59 | Coshocton County | 20 |
| 60 | Highland County | 16 |
| 61 | Marion County | 13 |
| 61 | Wyandot County | 13 |
| 62 | Ashland County | 12 |
| 63 | Guernsey County | 11 |
| 63 | Perry County | 11 |
| 64 | Gallia County | 9 |
| 64 | Preble County | 9 |
| 65 | Auglaize County | 7 |
| 65 | Monroe County | 7 |
| 65 | Morrow County | 7 |
| 66 | Carroll County | 6 |
| 66 | Pickaway County | 6 |
| 66 | Pike County | 6 |
| 67 | Columbiana County | 5 |
| 67 | Fayette County | 5 |
| 67 | Harrison County | 5 |
| 68 | Noble County | 1 |
| 69 | Hocking County | 0 |
| 69 | Morgan County | 0 |
| 69 | Ross County | 0 |
| 69 | Vinton County | 0 |
| 70 | Lawrence County | -3 |