MoverScout

Who's moving to South Dakota

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

+1,390 net households from other states
Arrived from other states
14,870
households, 2022-2023
Left for other states
13,480
households, 2022-2023
Moved within South Dakota
14,697
households changed county, stayed in state

+1,390 net households — Arrivals from other states and departures to them are close in volume — arrivals edge ahead by 1,390 households. That lead is growing — up 357% on five years ago. Another 150 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 Sioux Falls →
Net household change, five years
Every move in or out of South Dakota, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+312
18–19
+1,007
19–20
+3,015
20–21
+3,657
21–22
+1,427
22–23
Rapid City · Pennington County: +296 net from other states, 9,735 moved in or out Harrisburg · Lincoln County: +338 net from other states, 6,929 moved in or out Sturgis · Meade County: +111 net from other states, 3,198 moved in or out Spearfish · Lawrence County: +470 net from other states, 2,413 moved in or out Brookings · Brookings County: -22 net from other states, 2,105 moved in or out Aberdeen · Brown County: -51 net from other states, 1,806 moved in or out Watertown · Codington County: +36 net from other states, 1,445 moved in or out North Sioux City · Union County: +35 net from other states, 1,236 moved in or out Yankton · Yankton County: +34 net from other states, 1,197 moved in or out Vermillion · Clay County: -5 net from other states, 1,149 moved in or out Mitchell · Davison County: -25 net from other states, 1,134 moved in or out Pierre · Hughes County: +19 net from other states, 1,014 moved in or out Custer · Custer County: +27 net from other states, 770 moved in or out Huron · Beadle County: -81 net from other states, 767 moved in or out Belle Fourche · Butte County: +8 net from other states, 744 moved in or out Madison · Lake County: -10 net from other states, 684 moved in or out Hot Springs · Fall River County: +36 net from other states, 576 moved in or out Parker · Turner County: +24 net from other states, 438 moved in or out Sisseton · Roberts County: +7 net from other states, 394 moved in or out Pine Ridge · Oglala Lakota County: -10 net from other states, 324 moved in or out Milbank · Grant County: -2 net from other states, 299 moved in or out Estelline · Hamlin County: -9 net from other states, 300 moved in or out Salem · McCook County: -23 net from other states, 294 moved in or out Springfield · Bon Homme County: +15 net from other states, 273 moved in or out Parkston · Hutchinson County: -27 net from other states, 267 moved in or out Flandreau · Moody County: -9 net from other states, 266 moved in or out De Smet · Kingsbury County: +0 net from other states, 268 moved in or out Wagner · Charles Mix County: +0 net from other states, 243 moved in or out Alexandria · Hanson County: -62 net from other states, 240 moved in or out Redfield · Spink County: -25 net from other states, 236 moved in or out Mobridge · Walworth County: -15 net from other states, 224 moved in or out Webster · Day County: +4 net from other states, 229 moved in or out Fort Pierre · Stanley County: +21 net from other states, 225 moved in or out Clear Lake · Deuel County: +7 net from other states, 197 moved in or out Chamberlain · Brule County: -25 net from other states, 197 moved in or out Winner · Tripp County: +0 net from other states, 186 moved in or out Rosebud · Todd County: -4 net from other states, 177 moved in or out Britton · Marshall County: -19 net from other states, 150 moved in or out Clark · Clark County: -24 net from other states, 133 moved in or out Ipswich · Edmunds County: +0 net from other states, 135 moved in or out Lower Brule · Lyman County: +0 net from other states, 134 moved in or out North Eagle Butte · Dewey County: +0 net from other states, 122 moved in or out McLaughlin · Corson County: -30 net from other states, 102 moved in or out Miller · Hand County: +0 net from other states, 100 moved in or out Plankinton · Aurora County: +0 net from other states, 93 moved in or out Gregory · Gregory County: +0 net from other states, 92 moved in or out Armour · Douglas County: +0 net from other states, 89 moved in or out Howard · Miner County: +0 net from other states, 88 moved in or out Martin · Bennett County: +0 net from other states, 81 moved in or out Woonsocket · Sanborn County: +0 net from other states, 78 moved in or out Wanblee · Jackson County: +0 net from other states, 74 moved in or out Faulkton · Faulk County: +0 net from other states, 77 moved in or out Lemmon · Perkins County: +0 net from other states, 68 moved in or out Gettysburg · Potter County: +0 net from other states, 68 moved in or out Highmore · Hyde County: +0 net from other states, 64 moved in or out Wessington Springs · Jerauld County: +0 net from other states, 58 moved in or out Onida · Sully County: +0 net from other states, 57 moved in or out Philip · Haakon County: +0 net from other states, 56 moved in or out Fort Thompson · Buffalo County: +0 net from other states, 51 moved in or out Eureka · McPherson County: +0 net from other states, 51 moved in or out White River · Mellette County: +0 net from other states, 44 moved in or out Sioux Falls · Minnehaha County: +380 net from other states, 13,763 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.
Sioux Falls · Minnehaha County — the busiest moving market in South Dakota.
Where South Dakota 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.
Spearfish Lawrence County +470
#240 of 3,087 U.S. counties for total household growth
Sioux Falls Minnehaha County +380
#179 of 3,087 U.S. counties for total household growth
Harrisburg Lincoln County +338
#128 of 3,087 U.S. counties for total household growth
Rapid City Pennington County +296
#223 of 3,087 U.S. counties for total household growth
Sturgis Meade County +111
#841 of 3,087 U.S. counties for total household growth
Watertown Codington County +36
#806 of 3,087 U.S. counties for total household growth
Hot Springs Fall River County +36
#1,791 of 3,087 U.S. counties for total household growth
North Sioux City Union County +35
#2,020 of 3,087 U.S. counties for total household growth
Where South Dakota 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.
Huron Beadle County -81
Alexandria Hanson County -62
Aberdeen Brown County -51
McLaughlin Corson County -30
Parkston Hutchinson County -27
Chamberlain Brule County -25
Mitchell Davison County -25
Redfield Spink County -25
Which states South Dakota 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.
Minnesota +72
559 in
487 out
Iowa +198
512 in
314 out
Arizona -208
276 in
484 out
Colorado +102
268 in
166 out
California +248
324 in
76 out
Nebraska +4
193 in
189 out

Households arriving in South Dakota from another state report $74,741 in average annual income; those leaving for another state report $64,530. Arrivals out-earn departures — South Dakota is trading up.

Arriving from another state$74,741
Leaving for another state$64,530
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 58% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 62 of South Dakota's counties have published data.