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).
-
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
20Barnwell, South Carolina
Homes cost 2.8× income

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
16Chester, South Carolina
Homes cost 2.7× income

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
12Abbeville, South Carolina
Homes cost 2.6× income

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians.
More South Carolina rankings
- The 25 Best Small Towns to Retire in South Carolina
- The 25 Quietest Small Towns in South Carolina
- The 25 Best Small Towns for Families in South Carolina
- 25 Small Towns in South Carolina With the Cheapest Homes
- 25 Small Towns in South Carolina With the Mildest Winters
- The 25 Most Walkable Small Towns in South Carolina
- 25 Small Towns in South Carolina With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in South Carolina
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)