Skip to content
Beacon CRE

Where are people moving in Ohio?

Madison County (26.0 per 1,000 residents), Delaware County (15.4 per 1,000 residents) and Union County (13.6 per 1,000 residents) drew the most people from other U.S. counties for their size in Ohio in 2025.

Data as of 2025 · updated

Want Pro for Ohio? Get notified

All 88 ranked Ohio counties

Ohio counties ranked by net domestic migration per 1,000 residents
RankCountyPer 1,000 residents, 2025Net movers 2025Residents
1Madison County26.0+1,22046,985
2Delaware County15.4+3,718242,032
3Union County13.6+1,00273,446
4Pickaway County12.5+78662,978
5Greene County10.7+1,861174,322
6Clermont County10.5+2,286216,977
7Crawford County10.5+44141,896
8Fairfield County10.4+1,767169,752
9Muskingum County9.6+83187,014
10Adams County8.8+24627,865
11Vinton County8.8+11112,645
12Ross County8.6+65476,429
13Brown County7.8+34644,397
14Morrow County7.1+25736,305
15Meigs County7.0+15121,587
16Lorain County6.8+2,212323,219
17Miami County6.7+752112,634
18Gallia County6.4+18529,072
19Perry County6.3+22735,918
20Wood County6.3+846134,176
21Morgan County5.9+8013,626
22Knox County5.8+37264,002
23Marion County5.8+37565,115
24Licking County5.4+1,001185,564
25Logan County5.2+24346,302
26Geauga County5.0+47495,676
27Hocking County4.9+13427,512
28Clinton County4.5+19042,301
29Champaign County4.3+16838,820
30Coshocton County4.0+15037,188
31Harrison County4.0+5614,070
32Medina County3.7+687185,025
33Henry County3.7+10127,598
34Warren County3.5+909257,181
35Guernsey County3.4+13038,379
36Highland County3.2+13943,823
37Montgomery County3.1+1,659539,598
38Jefferson County3.0+19163,597
39Lawrence County2.9+16255,710
40Ashtabula County2.9+27696,713
41Putnam County2.9+9834,380
42Stark County2.6+969373,771
43Mahoning County2.5+569224,706
44Noble County2.5+3514,276
45Belmont County2.4+15464,434
46Jackson County2.3+7432,817
47Van Wert County2.2+6329,013
48Columbiana County2.1+20699,377
49Preble County1.9+7640,664
50Sandusky County1.8+10858,655
51Summit County1.8+972538,376
52Lake County1.8+408232,217
53Hancock County1.6+12375,034
54Ashland County1.4+7552,523
55Monroe County1.2+1612,994
56Portage County1.1+183163,404
57Pike County1.1+3027,061
58Darke County0.9+4651,520
59Carroll County0.9+2326,475
60Trumbull County0.5+107198,972
61Athens County0.5+3363,197
62Washington County0.5+3058,389
63Tuscarawas County0.3+3092,373
64Butler County0.2+82400,128
65Richland County0.2+24124,893
66Auglaize County−0.2−845,909
67Huron County−0.3−1958,250
68Defiance County−0.5−1938,292
69Ottawa County−0.5−2139,481
70Shelby County−0.7−3548,065
71Wayne County−0.8−95116,758
72Mercer County−0.9−4042,737
73Williams County−1.3−4936,549
74Wyandot County−1.3−2921,567
75Scioto County−1.8−12971,365
76Erie County−1.8−13573,296
77Fayette County−1.9−5328,552
78Allen County−2.1−209100,881
79Seneca County−2.4−13154,522
80Lucas County−3.1−1,324423,347
81Cuyahoga County−3.4−4,2351,232,925
82Paulding County−3.9−7318,727
83Fulton County−5.1−21541,853
84Franklin County−5.3−7,1911,361,536
85Hardin County−5.5−16430,072
86Hamilton County−5.5−4,650838,418
87Holmes County−6.0−27244,970
88Clark County−6.7−908135,340

How this is ranked

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.

Get the report for any Ohio county — $99

The County Growth and Demographics Report for any county as a PDF, from federal data: population and migration, housing and rents, permits, private employers and jobs, unemployment, ranks in the state and the country, and neighbouring counties, with a source next to every number. Pay once, no subscription.

Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.

Refund terms: Terms. · How we compute every number

Questions

Which county in Ohio gains the most people from other counties?

Madison County: 26.0 per 1,000 residents, ahead of Delaware County (15.4 per 1,000 residents) and Union County (13.6 per 1,000 residents), of 88 Ohio counties ranked.

How is this ranking calculated?

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

More county rankings for Ohio

Net domestic migration per 1,000 residents in other states

Across the U.S.