Skip to content
Beacon CRE

Where are people moving in Kansas?

Stafford County (20.2 per 1,000 residents), Graham County (17.3 per 1,000 residents) and Cloud County (15.5 per 1,000 residents) drew the most people from other U.S. counties for their size in Kansas in 2025.

Data as of 2025 · updated

Want Pro for Kansas? Get notified

All 105 ranked Kansas counties

Kansas counties ranked by net domestic migration per 1,000 residents
RankCountyPer 1,000 residents, 2025Net movers 2025Residents
1Stafford County20.2+814,005
2Graham County17.3+412,371
3Cloud County15.5+1378,833
4Coffey County15.2+1298,467
5Kingman County15.2+1077,029
6Linn County11.4+1139,950
7Miami County10.6+38536,240
8Anderson County10.6+858,018
9Rush County10.5+302,845
10Elk County10.2+252,458
11Wilson County10.0+838,299
12Lane County9.9+151,508
13Trego County9.1+252,740
14Morris County8.8+475,348
15Rawlins County8.6+212,431
16Republic County7.3+344,640
17Woodson County7.1+223,118
18Decatur County6.6+182,716
19Clark County6.3+121,900
20Haskell County5.6+203,599
21Dickinson County4.9+9118,637
22Reno County4.4+27261,539
23Pottawatomie County3.8+10227,186
24Comanche County3.6+61,673
25Cowley County3.5+12134,382
26Cherokee County3.5+6719,105
27Kiowa County2.9+72,432
28Johnson County2.3+1,456636,906
29Sedgwick County2.2+1,197538,433
30McPherson County2.2+6630,064
31Jefferson County2.1+3918,296
32Greenwood County2.1+125,826
33Brown County2.0+189,104
34Butler County2.0+13669,484
35Pratt County1.9+179,117
36Labette County1.6+3119,685
37Barber County1.5+64,083
38Doniphan County1.4+117,594
39Shawnee County1.3+241178,607
40Geary County1.3+4636,338
41Franklin County1.1+2826,299
42Norton County0.9+55,288
43Jackson County0.8+1113,438
44Harvey County0.4+1433,580
45Saline County0.2+953,377
46Atchison County0.1+116,172
47Osage County−0.1−115,693
48Phillips County−0.2−14,728
49Sherman County−0.7−45,763
50Leavenworth County−0.7−6384,590
51Clay County−0.8−67,990
52Rice County−0.9−89,266
53Harper County−0.9−55,370
54Sumner County−1.0−2222,312
55Cheyenne County−1.2−32,604
56Neosho County−1.5−2415,637
57Riley County−1.9−14072,598
58Marshall County−2.1−219,852
59Marion County−2.1−2511,634
60Crawford County−2.2−8539,008
61Chase County−2.3−62,572
62Allen County−2.4−3012,302
63Montgomery County−3.2−9730,177
64Ellis County−3.3−9629,075
65Ellsworth County−4.5−286,257
66Lincoln County−4.5−132,861
67Smith County−4.8−173,566
68Kearny County−5.1−203,888
69Nemaha County−5.2−5210,054
70Sheridan County−5.4−132,427
71Pawnee County−5.5−335,991
72Barton County−5.5−13724,790
73Wyandotte County−5.7−976170,597
74Russell County−5.8−386,581
75Douglas County−6.0−729120,920
76Ottawa County−6.4−375,744
77Lyon County−6.9−22332,266
78Jewell County−7.8−222,830
79Bourbon County−7.9−11314,319
80Logan County−7.9−212,661
81Wabaunsee County−8.3−587,018
82Washington County−8.5−475,533
83Ness County−8.8−232,617
84Thomas County−9.7−757,725
85Rooks County−10.1−474,646
86Chautauqua County−10.5−353,321
87Gray County−11.0−625,652
88Osborne County−12.8−423,285
89Seward County−13.1−27621,073
90Wichita County−13.3−272,031
91Morton County−13.8−342,470
92Grant County−14.8−1047,028
93Meade County−15.3−593,852
94Gove County−16.0−422,631
95Stevens County−16.1−804,984
96Greeley County−16.1−191,182
97Hodgeman County−16.7−271,619
98Finney County−16.9−63437,505
99Scott County−19.5−944,815
100Ford County−20.9−71133,993
101Mitchell County−22.9−1285,590
102Stanton County−24.2−481,986
103Hamilton County−24.4−612,500
104Edwards County−25.4−672,640
105Wallace County−34.7−501,441

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 Kansas 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 Kansas gains the most people from other counties?

Stafford County: 20.2 per 1,000 residents, ahead of Graham County (17.3 per 1,000 residents) and Cloud County (15.5 per 1,000 residents), of 105 Kansas 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 Kansas

Net domestic migration per 1,000 residents in other states

Across the U.S.