Kansas county-to-county migration
105 Kansas counties. Top 10 origin and destination counties for each. Census ACS 2020 5-yr migration flows.
Frozen vintage. The Census Bureau has not released a newer county-to-county migration flows file. The 2020 5-yr vintage (covering 2016-2020) is the latest available as of build date.
Counties (by population)
- Johnson County pop. 614,764
- Sedgwick County pop. 524,810
- Shawnee County pop. 178,315
- Wyandotte County pop. 167,277
- Douglas County pop. 119,547
- Leavenworth County pop. 82,493
- Riley County pop. 71,710
- Butler County pop. 67,916
- Reno County pop. 61,693
- Saline County pop. 53,801
- Crawford County pop. 38,963
- Finney County pop. 38,001
- Geary County pop. 35,895
- Miami County pop. 34,625
- Cowley County pop. 34,487
- Ford County pop. 34,133
- Harvey County pop. 33,823
- Lyon County pop. 32,145
- Montgomery County pop. 31,143
- McPherson County pop. 30,130
- Ellis County pop. 28,870
- Franklin County pop. 25,994
- Pottawatomie County pop. 25,808
- Barton County pop. 25,275
- Sumner County pop. 22,386
- Seward County pop. 21,640
- Labette County pop. 19,949
- Cherokee County pop. 19,236
- Dickinson County pop. 18,423
- Jefferson County pop. 18,391
- Atchison County pop. 16,211
- Osage County pop. 15,780
- Neosho County pop. 15,715
- Bourbon County pop. 14,384
- Jackson County pop. 13,277
- Allen County pop. 12,491
- Marion County pop. 11,795
- Nemaha County pop. 10,213
- Marshall County pop. 10,001
- Linn County pop. 9,723
- Brown County pop. 9,415
- Rice County pop. 9,389
- Pratt County pop. 9,120
- Cloud County pop. 8,973
- Wilson County pop. 8,559
- Coffey County pop. 8,304
- Clay County pop. 8,071
- Thomas County pop. 7,913
- Anderson County pop. 7,819
- Doniphan County pop. 7,492
- Grant County pop. 7,284
- Kingman County pop. 7,284
- Wabaunsee County pop. 6,961
- Russell County pop. 6,717
- Ellsworth County pop. 6,366
- Pawnee County pop. 6,220
- Greenwood County pop. 5,956
- Sherman County pop. 5,919
- Ottawa County pop. 5,782
- Mitchell County pop. 5,767
- Gray County pop. 5,696
- Washington County pop. 5,519
- Harper County pop. 5,446
- Norton County pop. 5,392
- Morris County pop. 5,388
- Stevens County pop. 5,212
- Scott County pop. 5,071
- Phillips County pop. 4,874
- Rooks County pop. 4,869
- Republic County pop. 4,662
- Barber County pop. 4,153
- Stafford County pop. 4,004
- Meade County pop. 3,949
- Kearny County pop. 3,910
- Haskell County pop. 3,695
- Smith County pop. 3,579
- Osborne County pop. 3,473
- Chautauqua County pop. 3,370
- Woodson County pop. 3,118
- Rush County pop. 2,957
- Lincoln County pop. 2,924
- Jewell County pop. 2,909
- Edwards County pop. 2,817
- Gove County pop. 2,796
- Trego County pop. 2,778
- Decatur County pop. 2,746
- Logan County pop. 2,720
- Ness County pop. 2,659
- Morton County pop. 2,647
- Cheyenne County pop. 2,628
- Chase County pop. 2,579
- Rawlins County pop. 2,533
- Hamilton County pop. 2,485
- Elk County pop. 2,464
- Sheridan County pop. 2,442
- Kiowa County pop. 2,422
- Graham County pop. 2,406
- Wichita County pop. 2,115
- Stanton County pop. 2,018
- Clark County pop. 1,987
- Comanche County pop. 1,685
- Hodgeman County pop. 1,676
- Lane County pop. 1,497
- Wallace County pop. 1,459
- Greeley County pop. 1,296
Source: U.S. Census Bureau, ACS County-to-County Migration Flows, 2020 5-yr (covering 2016-2020).