The Town Files

The 25 Most Affordable Small Towns in South Carolina

Ranked by home value ÷ income among 98 towns of 500–10,000 people in South Carolina. #1 is Saluda, SC (homes cost 1.8× income).

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

    Homes cost 2.9× income

    Ravenel is a town of 2,542 people in Charleston County, South Carolina. The median home is worth $238,700 and the median household earns $82,738, so homes cost 2.9× income (typical South Carolina town: 3.4×). Median rent is $1,115.

    2,542 people · Charleston County · median home $238,700 · income $82,738 · Jan low 40°F · 0 in snow

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

    Ravenel vs the typical South Carolina townRavenelTypical South Carolina townHome value$238,700$183,100Income$82,738$53,875Rent$1,115$937
    Census ACS 2020–2024 medians.
  2. 24Springdale, South Carolina

    Homes cost 2.9× income

    Springdale is a town of 2,744 people in Lexington County, South Carolina. The median home is worth $221,700 and the median household earns $77,722, so homes cost 2.9× income (typical South Carolina town: 3.4×). Median rent is $1,291.

    2,744 people · Lexington County · median home $221,700 · income $77,722 · Jan low 35°F · 1 in snow

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

    Springdale vs the typical South Carolina townSpringdaleTypical South Carolina townHome value$221,700$183,100Income$77,722$53,875Rent$1,291$937
    Census ACS 2020–2024 medians.
  3. 23Southern Shops, South Carolina

    Homes cost 2.9× income

    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.
  4. 22Woodruff, South Carolina

    Homes cost 2.9× income

    Woodruff is a city of 4,212 people in Spartanburg County, South Carolina. The median home is worth $204,800 and the median household earns $70,959, so homes cost 2.9× income (typical South Carolina town: 3.4×). Median rent is $810.

    4,212 people · Spartanburg County · median home $204,800 · income $70,959 · Jan low 30°F · 0 in snow

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

    Woodruff vs the typical South Carolina townWoodruffTypical South Carolina townHome value$204,800$183,100Income$70,959$53,875Rent$810$937
    Census ACS 2020–2024 medians.
  5. 21Saxon, South Carolina

    Homes cost 2.8× income

    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.
  6. 20Barnwell, South Carolina

    Homes cost 2.8× income

    Barnwell, South Carolina
    Photo: Calvin Beale (public domain, Wikimedia Commons)

    Barnwell is a city of 4,652 people in Barnwell County, South Carolina. The median home is worth $145,300 and the median household earns $52,006, so homes cost 2.8× income (typical South Carolina town: 3.4×). Median rent is $678.

    4,652 people · Barnwell County · median home $145,300 · income $52,006 · Jan low 35°F · 0 in snow

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

    Barnwell vs the typical South Carolina townBarnwellTypical South Carolina townHome value$145,300$183,100Income$52,006$53,875Rent$678$937
    Census ACS 2020–2024 medians.
  7. 19Williston, South Carolina

    Homes cost 2.7× income

    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.
  8. 18Mullins, South Carolina

    Homes cost 2.7× income

    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.
  9. 17Belton, South Carolina

    Homes cost 2.7× income

    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.
  10. 16Chester, South Carolina

    Homes cost 2.7× income

    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.
  11. 15Batesburg-Leesville, South Carolina

    Homes cost 2.7× income

    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.
  12. 14Belvedere, South Carolina

    Homes cost 2.7× income

    Belvedere is a community of 5,380 people in Aiken County, South Carolina. The median home is worth $143,500 and the median household earns $53,021, so homes cost 2.7× income (typical South Carolina town: 3.4×). Median rent is $987.

    5,380 people · Aiken County · median home $143,500 · income $53,021 · Jan low 40°F · 1 in snow

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

    Belvedere vs the typical South Carolina townBelvedereTypical South Carolina townHome value$143,500$183,100Income$53,021$53,875Rent$987$937
    Census ACS 2020–2024 medians.
  13. 13Lesslie, South Carolina

    Homes cost 2.6× income

    Lesslie is a community of 3,068 people in York County, South Carolina. The median home is worth $258,400 and the median household earns $100,618, so homes cost 2.6× income (typical South Carolina town: 3.4×). Median rent is $780.

    3,068 people · York County · median home $258,400 · income $100,618 · Jan low 33°F · 3 in snow

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

    Lesslie vs the typical South Carolina townLesslieTypical South Carolina townHome value$258,400$183,100Income$100,618$53,875Rent$780$937
    Census ACS 2020–2024 medians.
  14. 12Abbeville, South Carolina

    Homes cost 2.6× income

    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. 11Homeland Park, South Carolina

    Homes cost 2.6× income

    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.
  16. 10Golden Grove, South Carolina

    Homes cost 2.5× income

    Golden Grove is a community of 3,002 people in Greenville County, South Carolina. The median home is worth $178,000 and the median household earns $72,565, so homes cost 2.5× income (typical South Carolina town: 3.4×). Median rent is $1,325.

    3,002 people · Greenville County · median home $178,000 · income $72,565 · Jan low 31°F · 1 in snow

    Full Golden Grove, South Carolina profile: weather, storms, schools, jobs →

    Golden Grove vs the typical South Carolina townGolden GroveTypical South Carolina townHome value$178,000$183,100Income$72,565$53,875Rent$1,325$937
    Census ACS 2020–2024 medians.
  17. 9Williamston, South Carolina

    Homes cost 2.5× income

    Williamston is a town of 4,043 people in Anderson County, South Carolina. The median home is worth $162,800 and the median household earns $64,389, so homes cost 2.5× income (typical South Carolina town: 3.4×). Median rent is $899.

    4,043 people · Anderson County · median home $162,800 · income $64,389 · Jan low 31°F · 1 in snow

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

    Williamston vs the typical South Carolina townWilliamstonTypical South Carolina townHome value$162,800$183,100Income$64,389$53,875Rent$899$937
    Census ACS 2020–2024 medians.
  18. 8Bennettsville, South Carolina

    Homes cost 2.5× income

    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.
  19. 7Brookdale, South Carolina

    Homes cost 2.4× income

    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.
  20. 6Denmark, South Carolina

    Homes cost 2.3× income

    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.
  21. 5Arcadia, South Carolina

    Homes cost 2.1× income

    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.
  22. 4Hopkins, South Carolina

    Homes cost 2.0× income

    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.
  23. 3Andrews, South Carolina

    Homes cost 2.0× income

    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.
  24. 2North Hartsville, South Carolina

    Homes cost 1.9× income

    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.
  25. 1Saluda, South Carolina

    Homes cost 1.8× income

    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.

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: