The Town Files

25 Small Towns in South Carolina With the Cheapest Homes

Ranked by median home value among 98 towns of 500–10,000 people in South Carolina. #1 is Denmark, SC (median home $63,900).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Marion, South Carolina

    Median home $137,300

    Marion is a city of 6,448 people in Marion County, South Carolina. The median home is worth $137,300 and the median household earns $30,662, so homes cost 4.5× income (typical South Carolina town: 3.4×). Median rent is $651.

    6,448 people · Marion County · median home $137,300 · income $30,662 · Jan low 34°F · 1 in snow

    Full Marion, South Carolina profile: weather, storms, schools, jobs →

    Marion vs the typical South Carolina townMarionTypical South Carolina townHome value$137,300$183,100Income$30,662$53,875Rent$651$937
    Census ACS 2020–2024 medians.
  2. 24Batesburg-Leesville, South Carolina

    Median home $135,100

    Batesburg-Leesville is a town of 5,270 people in Lexington County, South Carolina. The median home is worth $135,100 and the median household earns $49,646, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $958.

    5,270 people · Lexington County · median home $135,100 · income $49,646 · Jan low 35°F · 1 in snow

    Full Batesburg-Leesville, South Carolina profile: weather, storms, schools, jobs →

    Batesburg-Leesville vs the typical South Carolina townBatesburg-LeesvilleTypical South Carolina townHome value$135,100$183,100Income$49,646$53,875Rent$958$937
    Census ACS 2020–2024 medians.
  3. 23Belton, South Carolina

    Median home $133,500

    Belton is a city of 4,335 people in Anderson County, South Carolina. The median home is worth $133,500 and the median household earns $49,107, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $972.

    4,335 people · Anderson County · median home $133,500 · income $49,107 · Jan low 31°F · 1 in snow

    Full Belton, South Carolina profile: weather, storms, schools, jobs →

    Belton vs the typical South Carolina townBeltonTypical South Carolina townHome value$133,500$183,100Income$49,107$53,875Rent$972$937
    Census ACS 2020–2024 medians.
  4. 22Winnsboro, South Carolina

    Median home $132,400

    Winnsboro is a town of 3,215 people in Fairfield County, South Carolina. The median home is worth $132,400 and the median household earns $37,434, so homes cost 3.5× income (typical South Carolina town: 3.4×). Median rent is $856.

    3,215 people · Fairfield County · median home $132,400 · income $37,434 · Jan low 31°F · 0 in snow

    Full Winnsboro, South Carolina profile: weather, storms, schools, jobs →

    Winnsboro vs the typical South Carolina townWinnsboroTypical South Carolina townHome value$132,400$183,100Income$37,434$53,875Rent$856$937
    Census ACS 2020–2024 medians.
  5. 21Bishopville, South Carolina

    Median home $128,200

    Bishopville is a city of 3,024 people in Lee County, South Carolina. The median home is worth $128,200 and the median household earns $39,276, so homes cost 3.3× income (typical South Carolina town: 3.4×). Median rent is $614.

    3,024 people · Lee County · median home $128,200 · income $39,276 · Jan low 33°F · 0 in snow

    Full Bishopville, South Carolina profile: weather, storms, schools, jobs →

    Bishopville vs the typical South Carolina townBishopvilleTypical South Carolina townHome value$128,200$183,100Income$39,276$53,875Rent$614$937
    Census ACS 2020–2024 medians.
  6. 20Hilltop, South Carolina

    Median home $125,800

    Hilltop is a community of 3,273 people in Spartanburg County, South Carolina. The median home is worth $125,800 and the median household earns $37,444, so homes cost 3.4× income (typical South Carolina town: 3.4×). Median rent is $1,160.

    3,273 people · Spartanburg County · median home $125,800 · income $37,444 · Jan low 32°F · 1 in snow

    Full Hilltop, South Carolina profile: weather, storms, schools, jobs →

    Hilltop vs the typical South Carolina townHilltopTypical South Carolina townHome value$125,800$183,100Income$37,444$53,875Rent$1,160$937
    Census ACS 2020–2024 medians.
  7. 19Chester, South Carolina

    Median home $123,000

    Chester, South Carolina
    Photo: Tichnor Brothers, Inc. (public domain, Wikimedia Commons)

    Chester is a city of 5,269 people in Chester County, South Carolina. The median home is worth $123,000 and the median household earns $46,138, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $902.

    5,269 people · Chester County · median home $123,000 · income $46,138 · Jan low 30°F · 1 in snow

    Full Chester, South Carolina profile: weather, storms, schools, jobs →

    Chester vs the typical South Carolina townChesterTypical South Carolina townHome value$123,000$183,100Income$46,138$53,875Rent$902$937
    Census ACS 2020–2024 medians.
  8. 18Arcadia, South Carolina

    Median home $116,800

    Arcadia is a community of 3,246 people in Spartanburg County, South Carolina. The median home is worth $116,800 and the median household earns $55,218, so homes cost 2.1× income (typical South Carolina town: 3.4×). Median rent is $1,266.

    3,246 people · Spartanburg County · median home $116,800 · income $55,218 · Jan low 32°F · 1 in snow

    Full Arcadia, South Carolina profile: weather, storms, schools, jobs →

    Arcadia vs the typical South Carolina townArcadiaTypical South Carolina townHome value$116,800$183,100Income$55,218$53,875Rent$1,266$937
    Census ACS 2020–2024 medians.
  9. 17Andrews, South Carolina

    Median home $116,400

    Andrews is a town of 2,575 people in Georgetown County, South Carolina. The median home is worth $116,400 and the median household earns $57,247, so homes cost 2.0× income (typical South Carolina town: 3.4×). Median rent is $1,043.

    2,575 people · Georgetown County · median home $116,400 · income $57,247 · Jan low 35°F

    Full Andrews, South Carolina profile: weather, storms, schools, jobs →

    Andrews vs the typical South Carolina townAndrewsTypical South Carolina townHome value$116,400$183,100Income$57,247$53,875Rent$1,043$937
    Census ACS 2020–2024 medians.
  10. 16Dillon, South Carolina

    Median home $115,500

    Dillon is a city of 6,384 people in Dillon County, South Carolina. The median home is worth $115,500 and the median household earns $35,891, so homes cost 3.2× income (typical South Carolina town: 3.4×). Median rent is $630.

    6,384 people · Dillon County · median home $115,500 · income $35,891 · Jan low 32°F · 1 in snow

    Full Dillon, South Carolina profile: weather, storms, schools, jobs →

    Dillon vs the typical South Carolina townDillonTypical South Carolina townHome value$115,500$183,100Income$35,891$53,875Rent$630$937
    Census ACS 2020–2024 medians.
  11. 15North Hartsville, South Carolina

    Median home $110,600

    North Hartsville is a community of 2,775 people in Darlington County, South Carolina. The median home is worth $110,600 and the median household earns $59,744, so homes cost 1.9× income (typical South Carolina town: 3.4×). Median rent is $1,194.

    2,775 people · Darlington County · median home $110,600 · income $59,744 · Jan low 32°F · 1 in snow

    Full North Hartsville, South Carolina profile: weather, storms, schools, jobs →

    North Hartsville vs the typical South Carolina townNorth HartsvilleTypical South Carolina townHome value$110,600$183,100Income$59,744$53,875Rent$1,194$937
    Census ACS 2020–2024 medians.
  12. 14Southern Shops, South Carolina

    Median home $109,600

    Southern Shops is a community of 3,663 people in Spartanburg County, South Carolina. The median home is worth $109,600 and the median household earns $37,754, so homes cost 2.9× income (typical South Carolina town: 3.4×). Median rent is $1,058.

    3,663 people · Spartanburg County · median home $109,600 · income $37,754 · Jan low 32°F · 1 in snow

    Full Southern Shops, South Carolina profile: weather, storms, schools, jobs →

    Southern Shops vs the typical South Carolina townSouthern ShopsTypical South Carolina townHome value$109,600$183,100Income$37,754$53,875Rent$1,058$937
    Census ACS 2020–2024 medians.
  13. 13Union, South Carolina

    Median home $109,400

    Union is a city of 8,174 people in Union County, South Carolina. The median home is worth $109,400 and the median household earns $31,914, so homes cost 3.4× income (typical South Carolina town: 3.4×). Median rent is $832.

    8,174 people · Union County · median home $109,400 · income $31,914 · Jan low 29°F · 2 in snow

    Full Union, South Carolina profile: weather, storms, schools, jobs →

    Union vs the typical South Carolina townUnionTypical South Carolina townHome value$109,400$183,100Income$31,914$53,875Rent$832$937
    Census ACS 2020–2024 medians.
  14. 12Abbeville, South Carolina

    Median home $106,400

    Abbeville, South Carolina
    Photo: K. Armstrong, National Scenic Byways Online (public domain, Wikimedia Commons)

    Abbeville is a city of 4,874 people in Abbeville County, South Carolina. The median home is worth $106,400 and the median household earns $40,575, so homes cost 2.6× income (typical South Carolina town: 3.4×). Median rent is $587.

    4,874 people · Abbeville County · median home $106,400 · income $40,575 · Jan low 32°F · 0 in snow

    Full Abbeville, South Carolina profile: weather, storms, schools, jobs →

    Abbeville vs the typical South Carolina townAbbevilleTypical South Carolina townHome value$106,400$183,100Income$40,575$53,875Rent$587$937
    Census ACS 2020–2024 medians.
  15. 11Williston, South Carolina

    Median home $105,100

    Williston is a town of 2,877 people in Barnwell County, South Carolina. The median home is worth $105,100 and the median household earns $39,484, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $677.

    2,877 people · Barnwell County · median home $105,100 · income $39,484 · Jan low 36°F · 1 in snow

    Full Williston, South Carolina profile: weather, storms, schools, jobs →

    Williston vs the typical South Carolina townWillistonTypical South Carolina townHome value$105,100$183,100Income$39,484$53,875Rent$677$937
    Census ACS 2020–2024 medians.
  16. 10Homeland Park, South Carolina

    Median home $103,700

    Homeland Park is a community of 6,445 people in Anderson County, South Carolina. The median home is worth $103,700 and the median household earns $40,218, so homes cost 2.6× income (typical South Carolina town: 3.4×). Median rent is $829.

    6,445 people · Anderson County · median home $103,700 · income $40,218 · Jan low 33°F · 1 in snow

    Full Homeland Park, South Carolina profile: weather, storms, schools, jobs →

    Homeland Park vs the typical South Carolina townHomeland ParkTypical South Carolina townHome value$103,700$183,100Income$40,218$53,875Rent$829$937
    Census ACS 2020–2024 medians.
  17. 9Hopkins, South Carolina

    Median home $99,300

    Hopkins is a community of 2,514 people in Richland County, South Carolina. The median home is worth $99,300 and the median household earns $50,063, so homes cost 2.0× income (typical South Carolina town: 3.4×). Median rent is $799.

    2,514 people · Richland County · median home $99,300 · income $50,063 · Jan low 37°F · 1 in snow

    Full Hopkins, South Carolina profile: weather, storms, schools, jobs →

    Hopkins vs the typical South Carolina townHopkinsTypical South Carolina townHome value$99,300$183,100Income$50,063$53,875Rent$799$937
    Census ACS 2020–2024 medians.
  18. 8Brookdale, South Carolina

    Median home $96,500

    Brookdale is a community of 3,845 people in Orangeburg County, South Carolina. The median home is worth $96,500 and the median household earns $39,449, so homes cost 2.4× income (typical South Carolina town: 3.4×). Median rent is $678.

    3,845 people · Orangeburg County · median home $96,500 · income $39,449 · Jan low 37°F · 0 in snow

    Full Brookdale, South Carolina profile: weather, storms, schools, jobs →

    Brookdale vs the typical South Carolina townBrookdaleTypical South Carolina townHome value$96,500$183,100Income$39,449$53,875Rent$678$937
    Census ACS 2020–2024 medians.
  19. 7Mullins, South Carolina

    Median home $95,300

    Mullins is a city of 4,026 people in Marion County, South Carolina. The median home is worth $95,300 and the median household earns $34,908, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $628.

    4,026 people · Marion County · median home $95,300 · income $34,908 · Jan low 33°F · 1 in snow

    Full Mullins, South Carolina profile: weather, storms, schools, jobs →

    Mullins vs the typical South Carolina townMullinsTypical South Carolina townHome value$95,300$183,100Income$34,908$53,875Rent$628$937
    Census ACS 2020–2024 medians.
  20. 6Bennettsville, South Carolina

    Median home $92,100

    Bennettsville is a city of 7,020 people in Marlboro County, South Carolina. The median home is worth $92,100 and the median household earns $37,115, so homes cost 2.5× income (typical South Carolina town: 3.4×). Median rent is $671.

    7,020 people · Marlboro County · median home $92,100 · income $37,115 · Jan low 34°F · 0 in snow

    Full Bennettsville, South Carolina profile: weather, storms, schools, jobs →

    Bennettsville vs the typical South Carolina townBennettsvilleTypical South Carolina townHome value$92,100$183,100Income$37,115$53,875Rent$671$937
    Census ACS 2020–2024 medians.
  21. 5Saxon, South Carolina

    Median home $90,000

    Saxon is a community of 3,896 people in Spartanburg County, South Carolina. The median home is worth $90,000 and the median household earns $32,292, so homes cost 2.8× income (typical South Carolina town: 3.4×). Median rent is $934.

    3,896 people · Spartanburg County · median home $90,000 · income $32,292 · Jan low 32°F · 1 in snow

    Full Saxon, South Carolina profile: weather, storms, schools, jobs →

    Saxon vs the typical South Carolina townSaxonTypical South Carolina townHome value$90,000$183,100Income$32,292$53,875Rent$934$937
    Census ACS 2020–2024 medians.
  22. 4Allendale, South Carolina

    Median home $86,500

    Allendale is a town of 2,694 people in Allendale County, South Carolina. The median home is worth $86,500 and the median household earns $23,529, so homes cost 3.7× income (typical South Carolina town: 3.4×). Median rent is $568.

    2,694 people · Allendale County · median home $86,500 · income $23,529 · Jan low 33°F · 0 in snow

    Full Allendale, South Carolina profile: weather, storms, schools, jobs →

    Allendale vs the typical South Carolina townAllendaleTypical South Carolina townHome value$86,500$183,100Income$23,529$53,875Rent$568$937
    Census ACS 2020–2024 medians.
  23. 3Saluda, South Carolina

    Median home $77,700

    Saluda is a town of 3,122 people in Saluda County, South Carolina. The median home is worth $77,700 and the median household earns $42,506, so homes cost 1.8× income (typical South Carolina town: 3.4×). Median rent is $816.

    3,122 people · Saluda County · median home $77,700 · income $42,506 · Jan low 32°F · 0 in snow

    Full Saluda, South Carolina profile: weather, storms, schools, jobs →

    Saluda vs the typical South Carolina townSaludaTypical South Carolina townHome value$77,700$183,100Income$42,506$53,875Rent$816$937
    Census ACS 2020–2024 medians.
  24. 2East Gaffney, South Carolina

    Median home $77,600

    East Gaffney is a community of 2,882 people in Cherokee County, South Carolina. The median home is worth $77,600 and the median household earns $25,227, so homes cost 3.1× income (typical South Carolina town: 3.4×). Median rent is $690.

    2,882 people · Cherokee County · median home $77,600 · income $25,227 · Jan low 27°F · 2 in snow

    Full East Gaffney, South Carolina profile: weather, storms, schools, jobs →

    East Gaffney vs the typical South Carolina townEast GaffneyTypical South Carolina townHome value$77,600$183,100Income$25,227$53,875Rent$690$937
    Census ACS 2020–2024 medians.
  25. 1Denmark, South Carolina

    Median home $63,900

    Denmark is a city of 3,186 people in Bamberg County, South Carolina. The median home is worth $63,900 and the median household earns $27,451, so homes cost 2.3× income (typical South Carolina town: 3.4×). Median rent is $806.

    3,186 people · Bamberg County · median home $63,900 · income $27,451 · Jan low 37°F · 0 in snow

    Full Denmark, South Carolina profile: weather, storms, schools, jobs →

    Denmark vs the typical South Carolina townDenmarkTypical South Carolina townHome value$63,900$183,100Income$27,451$53,875Rent$806$937
    Census ACS 2020–2024 medians.

More South Carolina rankings

Same ranking, other places

Methodology. We ranked 98 towns of 500–10,000 people in South Carolina (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: