MoverScout

Who's moving to South Carolina

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

+29,369 net households from other states · #4 of 51 states
Arrived from other states
99,384
households, 2022-2023
Left for other states
70,015
households, 2022-2023
Moved within South Carolina
75,924
households changed county, stayed in state

+29,369 net households — For every 100 households that left South Carolina for another state, about 142 arrived. South Carolina is a net gainer. That lead is growing — up 49% on five years ago. Another 1,041 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 Charleston →
Net household change, five years
Every move in or out of South Carolina, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+19,620
18–19
+25,130
19–20
+30,429
20–21
+33,128
21–22
+29,177
22–23
Greenville · Greenville County: +4,032 net from other states, 32,848 moved in or out Columbia · Richland County: +450 net from other states, 27,429 moved in or out Myrtle Beach · Horry County: +6,080 net from other states, 24,218 moved in or out Goose Creek · Berkeley County: +2,084 net from other states, 23,574 moved in or out Lexington · Lexington County: +853 net from other states, 17,905 moved in or out Spartanburg · Spartanburg County: +2,095 net from other states, 17,743 moved in or out Rock Hill · York County: +1,570 net from other states, 16,279 moved in or out Summerville · Dorchester County: +1,015 net from other states, 15,374 moved in or out Hilton Head Island · Beaufort County: +1,181 net from other states, 14,481 moved in or out Anderson · Anderson County: +680 net from other states, 10,528 moved in or out Aiken · Aiken County: +812 net from other states, 9,100 moved in or out Easley · Pickens County: +440 net from other states, 8,250 moved in or out Lancaster · Lancaster County: +1,125 net from other states, 6,503 moved in or out Florence · Florence County: +109 net from other states, 6,031 moved in or out Sumter · Sumter County: +175 net from other states, 6,072 moved in or out Seneca · Oconee County: +485 net from other states, 4,276 moved in or out Georgetown · Georgetown County: +435 net from other states, 4,185 moved in or out Lugoff · Kershaw County: +258 net from other states, 4,055 moved in or out Orangeburg · Orangeburg County: -2 net from other states, 3,413 moved in or out Laurens · Laurens County: +149 net from other states, 3,383 moved in or out Hartsville · Darlington County: +69 net from other states, 3,084 moved in or out Hardeeville · Jasper County: +445 net from other states, 2,932 moved in or out Greenwood · Greenwood County: +151 net from other states, 2,866 moved in or out Gaffney · Cherokee County: +198 net from other states, 2,573 moved in or out Walterboro · Colleton County: +32 net from other states, 1,846 moved in or out Cheraw · Chesterfield County: +73 net from other states, 1,767 moved in or out Newberry · Newberry County: +91 net from other states, 1,690 moved in or out Chester · Chester County: +138 net from other states, 1,616 moved in or out Manning · Clarendon County: +78 net from other states, 1,539 moved in or out Edgefield · Edgefield County: +233 net from other states, 1,559 moved in or out Marion · Marion County: +36 net from other states, 1,259 moved in or out Abbeville · Abbeville County: +61 net from other states, 1,216 moved in or out Kingstree · Williamsburg County: +35 net from other states, 1,179 moved in or out Winnsboro · Fairfield County: +13 net from other states, 1,062 moved in or out Dillon · Dillon County: +53 net from other states, 1,007 moved in or out Bennettsville · Marlboro County: +24 net from other states, 918 moved in or out Saluda · Saluda County: -2 net from other states, 885 moved in or out Boiling Springs · Barnwell County: +42 net from other states, 851 moved in or out Union · Union County: +50 net from other states, 857 moved in or out Bishopville · Lee County: -10 net from other states, 743 moved in or out Oak Grove · Calhoun County: +8 net from other states, 726 moved in or out Hampton · Hampton County: -18 net from other states, 714 moved in or out McCormick · McCormick County: +162 net from other states, 707 moved in or out Bamberg · Bamberg County: -11 net from other states, 517 moved in or out Allendale · Allendale County: -4 net from other states, 354 moved in or out Charleston · Charleston County: +3,396 net from other states, 33,407 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.
Charleston · Charleston County — the busiest moving market in South Carolina.
Where South Carolina 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.
Myrtle Beach Horry County +6,080
#11 of 3,087 U.S. counties for total household growth
Greenville Greenville County +4,032
#26 of 3,087 U.S. counties for total household growth
Charleston Charleston County +3,396
#58 of 3,087 U.S. counties for total household growth
Spartanburg Spartanburg County +2,095
#24 of 3,087 U.S. counties for total household growth
Goose Creek Berkeley County +2,084
#25 of 3,087 U.S. counties for total household growth
Rock Hill York County +1,570
#126 of 3,087 U.S. counties for total household growth
Hilton Head Island Beaufort County +1,181
#192 of 3,087 U.S. counties for total household growth
Lancaster Lancaster County +1,125
#104 of 3,087 U.S. counties for total household growth
Where South Carolina 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.
Hampton Hampton County -18
Bamberg Bamberg County -11
Bishopville Lee County -10
Allendale Allendale County -4
Orangeburg Orangeburg County -2
Saluda Saluda County -2
Which states South Carolina 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.
North Carolina +2,706
12,436 in
9,730 out
Georgia +678
4,488 in
3,810 out
Florida +2,093
4,914 in
2,821 out
New York +2,913
3,836 in
923 out
California +1,060
1,972 in
912 out
Texas -173
1,159 in
1,332 out

Households arriving in South Carolina from another state report $88,623 in average annual income; those leaving for another state report $66,777. Arrivals out-earn departures — South Carolina is trading up.

Arriving from another state$88,623
Leaving for another state$66,777
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 36% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 46 of South Carolina's counties have published data.