The 25 Most Affordable Small Towns in South Dakota
Ranked by home value ÷ income among 132 towns of 500–10,000 people in South Dakota. #1 is Kyle, SD (homes cost 0.3× income).
-
25Scotland, South Dakota
Homes cost 1.8× income
Scotland is a city of 785 people in Bon Homme County, South Dakota. The median home is worth $110,700 and the median household earns $63,250, so homes cost 1.8× income (typical South Dakota town: 2.7×). Median rent is $593.
785 people · Bon Homme County · median home $110,700 · income $63,250 · Jan low 10°F · 38 in snow
Full Scotland, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Valley Springs, South Dakota
Homes cost 1.8× income
Valley Springs is a city of 885 people in Minnehaha County, South Dakota. The median home is worth $192,600 and the median household earns $107,222, so homes cost 1.8× income (typical South Dakota town: 2.7×). Median rent is $1,028.
885 people · Minnehaha County · median home $192,600 · income $107,222 · Jan low 6°F · 44 in snow
Full Valley Springs, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Britton, South Dakota
Homes cost 1.8× income
Britton is a city of 1,215 people in Marshall County, South Dakota. The median home is worth $110,200 and the median household earns $62,898, so homes cost 1.8× income (typical South Dakota town: 2.7×). Median rent is $798.
1,215 people · Marshall County · median home $110,200 · income $62,898 · Jan low 0°F · 45 in snow
Full Britton, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Newell, South Dakota
Homes cost 1.7× income
Newell is a city of 584 people in Butte County, South Dakota. The median home is worth $141,300 and the median household earns $84,792, so homes cost 1.7× income (typical South Dakota town: 2.7×). Median rent is $1,125.
584 people · Butte County · median home $141,300 · income $84,792 · Jan low 10°F · 40 in snow
Full Newell, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Avon, South Dakota
Homes cost 1.7× income
Avon is a city of 586 people in Bon Homme County, South Dakota. The median home is worth $107,600 and the median household earns $62,361, so homes cost 1.7× income (typical South Dakota town: 2.7×). Median rent is $594.
586 people · Bon Homme County · median home $107,600 · income $62,361 · Jan low 9°F · 36 in snow
Full Avon, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Menno, South Dakota
Homes cost 1.7× income
Menno is a city of 614 people in Hutchinson County, South Dakota. The median home is worth $111,500 and the median household earns $65,833, so homes cost 1.7× income (typical South Dakota town: 2.7×). Median rent is $396.
614 people · Hutchinson County · median home $111,500 · income $65,833 · Jan low 10°F · 39 in snow
Full Menno, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Howard, South Dakota
Homes cost 1.7× income
Howard is a city of 848 people in Miner County, South Dakota. The median home is worth $100,700 and the median household earns $60,313, so homes cost 1.7× income (typical South Dakota town: 2.7×). Median rent is $586.
848 people · Miner County · median home $100,700 · income $60,313 · Jan low 5°F · 36 in snow
Full Howard, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Lemmon, South Dakota
Homes cost 1.7× income
Lemmon is a city of 1,160 people in Perkins County, South Dakota. The median home is worth $86,200 and the median household earns $50,147, so homes cost 1.7× income (typical South Dakota town: 2.7×). Median rent is $672.
1,160 people · Perkins County · median home $86,200 · income $50,147 · Jan low 9°F · 42 in snow
Full Lemmon, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Edgemont, South Dakota
Homes cost 1.6× income
Edgemont is a city of 725 people in Fall River County, South Dakota. The median home is worth $103,000 and the median household earns $62,692, so homes cost 1.6× income (typical South Dakota town: 2.7×). Median rent is $1,011.
725 people · Fall River County · median home $103,000 · income $62,692 · Jan low 4°F · 36 in snow
Full Edgemont, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Eureka, South Dakota
Homes cost 1.6× income
Eureka is a city of 813 people in McPherson County, South Dakota. The median home is worth $78,200 and the median household earns $47,583, so homes cost 1.6× income (typical South Dakota town: 2.7×). Median rent is $557.
813 people · McPherson County · median home $78,200 · income $47,583 · Jan low 2°F · 44 in snow
Full Eureka, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Faulkton, South Dakota
Homes cost 1.6× income
Faulkton is a city of 826 people in Faulk County, South Dakota. The median home is worth $99,600 and the median household earns $63,750, so homes cost 1.6× income (typical South Dakota town: 2.7×). Median rent is $902.
826 people · Faulk County · median home $99,600 · income $63,750 · Jan low 4°F · 44 in snow
Full Faulkton, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Highmore, South Dakota
Homes cost 1.5× income
Highmore is a city of 682 people in Hyde County, South Dakota. The median home is worth $151,800 and the median household earns $103,017, so homes cost 1.5× income (typical South Dakota town: 2.7×). Median rent is $980.
682 people · Hyde County · median home $151,800 · income $103,017 · Jan low 7°F · 40 in snow
Full Highmore, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Plankinton, South Dakota
Homes cost 1.5× income
Plankinton is a city of 781 people in Aurora County, South Dakota. The median home is worth $114,800 and the median household earns $74,833, so homes cost 1.5× income (typical South Dakota town: 2.7×). Median rent is $970.
781 people · Aurora County · median home $114,800 · income $74,833 · Jan low 8°F · 38 in snow
Full Plankinton, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Rosebud, South Dakota
Homes cost 1.5× income
Rosebud is a community of 1,455 people in Todd County, South Dakota. The median home is worth $81,300 and the median household earns $55,135, so homes cost 1.5× income (typical South Dakota town: 2.7×). Median rent is $709.
1,455 people · Todd County · median home $81,300 · income $55,135 · Jan low 12°F · 42 in snow
Full Rosebud, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Woonsocket, South Dakota
Homes cost 1.4× income
Woonsocket is a city of 631 people in Sanborn County, South Dakota. The median home is worth $80,800 and the median household earns $56,765, so homes cost 1.4× income (typical South Dakota town: 2.7×). Median rent is $664.
631 people · Sanborn County · median home $80,800 · income $56,765 · Jan low 5°F · 34 in snow
Full Woonsocket, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Eagle Butte, South Dakota
Homes cost 1.4× income
Eagle Butte is a city of 1,258 people in Dewey County, South Dakota. The median home is worth $65,900 and the median household earns $45,741, so homes cost 1.4× income (typical South Dakota town: 2.7×). Median rent is $611.
1,258 people · Dewey County · median home $65,900 · income $45,741 · Jan low 9°F · 37 in snow
Full Eagle Butte, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Timber Lake, South Dakota
Homes cost 1.3× income
Timber Lake is a city of 509 people in Dewey County, South Dakota. The median home is worth $81,400 and the median household earns $60,694, so homes cost 1.3× income (typical South Dakota town: 2.7×). Median rent is $546.
509 people · Dewey County · median home $81,400 · income $60,694 · Jan low 7°F · 41 in snow
Full Timber Lake, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Armour, South Dakota
Homes cost 1.3× income
Armour is a city of 698 people in Douglas County, South Dakota. The median home is worth $105,500 and the median household earns $81,917, so homes cost 1.3× income (typical South Dakota town: 2.7×). Median rent is $825.
698 people · Douglas County · median home $105,500 · income $81,917 · Jan low 10°F · 34 in snow
Full Armour, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Lake Andes, South Dakota
Homes cost 1.2× income
Lake Andes is a city of 710 people in Charles Mix County, South Dakota. The median home is worth $58,800 and the median household earns $47,500, so homes cost 1.2× income (typical South Dakota town: 2.7×). Median rent is $762.
710 people · Charles Mix County · median home $58,800 · income $47,500 · Jan low 12°F · 31 in snow
Full Lake Andes, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Tripp, South Dakota
Homes cost 1.1× income
Tripp is a city of 575 people in Hutchinson County, South Dakota. The median home is worth $66,300 and the median household earns $59,167, so homes cost 1.1× income (typical South Dakota town: 2.7×). Median rent is $334.
575 people · Hutchinson County · median home $66,300 · income $59,167 · Jan low 9°F · 37 in snow
Full Tripp, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5McLaughlin, South Dakota
Homes cost 1.0× income
McLaughlin is a city of 569 people in Corson County, South Dakota. The median home is worth $62,400 and the median household earns $62,159, so homes cost 1.0× income (typical South Dakota town: 2.7×). Median rent is $923.
569 people · Corson County · median home $62,400 · income $62,159 · Jan low 4°F · 35 in snow
Full McLaughlin, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4North Eagle Butte, South Dakota
Homes cost 1.0× income
North Eagle Butte is a community of 1,879 people in Dewey County, South Dakota. The median home is worth $33,100 and the median household earns $34,358, so homes cost 1.0× income (typical South Dakota town: 2.7×). Median rent is $727.
1,879 people · Dewey County · median home $33,100 · income $34,358 · Jan low 9°F · 37 in snow
Full North Eagle Butte, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3White River, South Dakota
Homes cost 0.9× income
White River is a city of 533 people in Mellette County, South Dakota. The median home is worth $75,000 and the median household earns $82,692, so homes cost 0.9× income (typical South Dakota town: 2.7×). Median rent is $1,125.
533 people · Mellette County · median home $75,000 · income $82,692 · Jan low 12°F · 45 in snow
Full White River, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Lower Brule, South Dakota
Homes cost 0.8× income
Lower Brule is a community of 703 people in Lyman County, South Dakota. The median home is worth $21,900 and the median household earns $28,750, so homes cost 0.8× income (typical South Dakota town: 2.7×). Median rent is $475.
703 people · Lyman County · median home $21,900 · income $28,750 · Jan low 7°F · 19 in snow
Full Lower Brule, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Kyle, South Dakota
Homes cost 0.3× income
Kyle is a community of 943 people in Oglala Lakota County, South Dakota. The median home is worth $9,999 and the median household earns $36,250, so homes cost 0.3× income (typical South Dakota town: 2.7×). Median rent is $634.
943 people · Oglala Lakota County · median home $9,999 · income $36,250 · Jan low 11°F
Full Kyle, South Dakota profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More South Dakota rankings
- The 25 Best Small Towns to Retire in South Dakota
- The 25 Quietest Small Towns in South Dakota
- The 25 Best Small Towns for Families in South Dakota
- The 21 Best Quiet, Affordable Small Towns to Retire in South Dakota
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 Wisconsin
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in Minnesota
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in Illinois
- 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)