MoverScout

Who's moving to Mississippi

Where households are arriving from and leaving for, county by county — built on official federal tax-filer data, not marketing estimates.

-3,041 net households from other states
Arrived from other states
29,239
households, 2022-2023
Left for other states
32,280
households, 2022-2023
Moved within Mississippi
39,977
households changed county, stayed in state

-3,041 net households — Arrivals from other states and departures to them are close in volume — departures edge ahead by 3,041 households. That loss has narrowed by 32% over five years. Another 212 households arrived from abroad.

Moving in from another state? Your mover needs active interstate operating authority — most local companies don't hold one. See licensed movers in Gulfport →
Net household change, five years
Every move in or out of Mississippi, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
-4,564
18–19
-2,796
19–20
-2,047
20–21
-1,734
21–22
-3,116
22–23
Southaven · DeSoto County: +258 net from other states, 11,943 moved in or out Jackson · Hinds County: -762 net from other states, 9,867 moved in or out Pascagoula · Jackson County: +75 net from other states, 7,605 moved in or out Pearl · Rankin County: -381 net from other states, 7,523 moved in or out Madison · Madison County: -322 net from other states, 6,595 moved in or out Hattiesburg · Forrest County: -208 net from other states, 5,212 moved in or out West Hattiesburg · Lamar County: -100 net from other states, 4,596 moved in or out Tupelo · Lee County: -123 net from other states, 4,149 moved in or out Oxford · Lafayette County: -80 net from other states, 3,766 moved in or out Starkville · Oktibbeha County: -306 net from other states, 3,386 moved in or out Columbus · Lowndes County: -110 net from other states, 2,983 moved in or out Meridian · Lauderdale County: -239 net from other states, 2,710 moved in or out Bay Saint Louis · Hancock County: +152 net from other states, 2,590 moved in or out Carriere · Pearl River County: +259 net from other states, 2,371 moved in or out Laurel · Jones County: -32 net from other states, 2,335 moved in or out Holly Springs · Marshall County: +110 net from other states, 2,100 moved in or out Greenville · Washington County: -177 net from other states, 1,692 moved in or out McComb · Pike County: -34 net from other states, 1,656 moved in or out Vicksburg · Warren County: -136 net from other states, 1,564 moved in or out Pontotoc · Pontotoc County: -24 net from other states, 1,493 moved in or out Batesville · Panola County: -32 net from other states, 1,391 moved in or out Senatobia · Tate County: -57 net from other states, 1,397 moved in or out New Albany · Union County: +25 net from other states, 1,358 moved in or out Corinth · Alcorn County: +61 net from other states, 1,348 moved in or out Amory · Monroe County: -1 net from other states, 1,289 moved in or out Cleveland · Bolivar County: -127 net from other states, 1,238 moved in or out Brookhaven · Lincoln County: -32 net from other states, 1,224 moved in or out Fulton · Itawamba County: +27 net from other states, 1,097 moved in or out Lucedale · George County: +106 net from other states, 1,030 moved in or out Magee · Simpson County: -37 net from other states, 1,020 moved in or out Crystal Springs · Copiah County: -23 net from other states, 1,007 moved in or out Greenwood · Leflore County: -61 net from other states, 1,013 moved in or out Booneville · Prentiss County: +44 net from other states, 1,013 moved in or out Natchez · Adams County: -61 net from other states, 1,005 moved in or out Philadelphia · Neshoba County: -66 net from other states, 935 moved in or out Forest · Scott County: -26 net from other states, 948 moved in or out Grenada · Grenada County: -6 net from other states, 933 moved in or out Indianola · Sunflower County: -85 net from other states, 915 moved in or out Wiggins · Stone County: +71 net from other states, 892 moved in or out Newton · Newton County: -38 net from other states, 875 moved in or out Holly Springs · Marion County: +29 net from other states, 851 moved in or out Iuka · Tishomingo County: +21 net from other states, 836 moved in or out Clarksdale · Coahoma County: -84 net from other states, 829 moved in or out Collins · Covington County: -14 net from other states, 804 moved in or out Ripley · Tippah County: -20 net from other states, 797 moved in or out West Point · Clay County: -24 net from other states, 756 moved in or out Carthage · Leake County: -17 net from other states, 761 moved in or out Bay Springs · Jasper County: +13 net from other states, 710 moved in or out Yazoo City · Yazoo County: -12 net from other states, 708 moved in or out Kosciusko · Attala County: -40 net from other states, 672 moved in or out Houston · Chickasaw County: -8 net from other states, 676 moved in or out Durant · Holmes County: -51 net from other states, 638 moved in or out Tunica Resorts · Tunica County: -19 net from other states, 628 moved in or out Waynesboro · Wayne County: -22 net from other states, 632 moved in or out Quitman · Clarke County: -21 net from other states, 612 moved in or out Raleigh · Smith County: -18 net from other states, 604 moved in or out Water Valley · Yalobusha County: +12 net from other states, 596 moved in or out Tylertown · Walthall County: -9 net from other states, 569 moved in or out Louisville · Winston County: -6 net from other states, 574 moved in or out Gloster · Amite County: +3 net from other states, 503 moved in or out Richton · Perry County: -21 net from other states, 510 moved in or out Hickory Flat · Benton County: -9 net from other states, 481 moved in or out Prentiss · Jefferson Davis County: -1 net from other states, 493 moved in or out Bruce · Calhoun County: +3 net from other states, 468 moved in or out Vaiden · Carroll County: -15 net from other states, 458 moved in or out Leakesville · Greene County: -17 net from other states, 466 moved in or out Monticello · Lawrence County: +12 net from other states, 444 moved in or out Winona · Montgomery County: +3 net from other states, 429 moved in or out Tutwiler · Tallahatchie County: -20 net from other states, 425 moved in or out Eupora · Webster County: -5 net from other states, 417 moved in or out Ackerman · Choctaw County: +1 net from other states, 376 moved in or out Macon · Noxubee County: -11 net from other states, 331 moved in or out De Kalb · Kemper County: -16 net from other states, 314 moved in or out Marks · Quitman County: -5 net from other states, 303 moved in or out Port Gibson · Claiborne County: -30 net from other states, 293 moved in or out Bude · Franklin County: -15 net from other states, 291 moved in or out Centreville · Wilkinson County: -45 net from other states, 261 moved in or out Belzoni · Humphreys County: -13 net from other states, 244 moved in or out Fayette · Jefferson County: -17 net from other states, 223 moved in or out Rolling Fork · Sharkey County: -20 net from other states, 182 moved in or out Gulfport · Harrison County: -15 net from other states, 12,743 moved in or out
Every county at a glance.
Gained households from other states
Lost households to other states
Circle size — households that moved in or out.
Gulfport · Harrison County — the busiest moving market in Mississippi.
Where Mississippi is gaining from other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Carriere Pearl River County +259
#388 of 3,087 U.S. counties for total household growth
Southaven DeSoto County +258
#234 of 3,087 U.S. counties for total household growth
Bay Saint Louis Hancock County +152
#691 of 3,087 U.S. counties for total household growth
Holly Springs Marshall County +110
#523 of 3,087 U.S. counties for total household growth
Lucedale George County +106
#725 of 3,087 U.S. counties for total household growth
Pascagoula Jackson County +75
#440 of 3,087 U.S. counties for total household growth
Wiggins Stone County +71
#708 of 3,087 U.S. counties for total household growth
Corinth Alcorn County +61
#827 of 3,087 U.S. counties for total household growth
Where Mississippi is losing to other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Jackson Hinds County -762
Pearl Rankin County -381
Madison Madison County -322
Starkville Oktibbeha County -306
Meridian Lauderdale County -239
Hattiesburg Forrest County -208
Greenville Washington County -177
Vicksburg Warren County -136
Which states Mississippi trades households with
Each bar shows that state's in/out split — rows ranked by total volume. The IRS publishes only each county's largest partner states, so smaller streams are left out and these totals run below the headline figures.
Tennessee +521
4,033 in
3,512 out
Texas -1,029
821 in
1,850 out
Louisiana +430
1,467 in
1,037 out
Alabama -320
802 in
1,122 out
Florida -50
297 in
347 out
California +23
167 in
144 out

Households arriving in Mississippi from another state report $57,299 in average annual income; those leaving for another state report $54,024. Arrivals out-earn departures — Mississippi is trading up.

Arriving from another state$57,299
Leaving for another state$54,024
City-level breakdowns
Every city page has its own migration section — who's arriving, from how far, and what kind of mover that calls for.

How this works: IRS SOI County-to-County Migration Data, 2022-2023. The IRS compares the address on consecutive tax returns, so every move here is a real filed household. The headline figures and county lists count moves that crossed a state line; the five-year chart counts every move, including from abroad. The data publishes annually with about a two-year lag, misses people who don't file a return, and leaves 46% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 81 of Mississippi's counties have published data.