Average Home Price in
South Dakota

130 cities tracked · Real Zillow data · Updated July 2026

State Median
$308,938
Most Affordable
$122,195
Most Expensive
$638,623
Cities Tracked
130

All Cities in South Dakota

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1Sioux FallsMinnehaha County$336,151+1.4%
2Rapid CityPennington County$367,620+1.9%
3AberdeenBrown County$248,542+7.1%
4WatertownCodington County$318,757+3.0%
5BrookingsBrookings County$327,508+5.2%
6YanktonYankton County$280,780+0.7%
7MitchellDavison County$259,551+2.1%
8SpearfishLawrence County$461,765-1.1%
9PierreHughes County$304,546+6.1%
10HuronBeadle County$180,494+4.7%
11VermillionClay County$278,797+2.5%
12SturgisMeade County$378,808+2.5%
13BrandonMinnehaha County$396,855+1.2%
14Box ElderMeade County$370,374+2.5%
15MadisonLake County$270,183+2.1%
16HarrisburgLincoln County$368,023+0.5%
17Belle FourcheButte County$350,424+1.4%
18Dell RapidsMinnehaha County$372,794+3.8%
19TeaLincoln County$391,105+0.6%
20HartfordMinnehaha County$409,013+3.6%
21Hot SpringsFall River County$343,395+2.2%
22MilbankGrant County$241,830+12.2%
23CusterCuster County$489,701+1.8%
24CantonLincoln County$311,722+0.2%
25North Sioux CityUnion County$428,873+1.7%
26WinnerTripp County$189,291+9.9%
27LeadLawrence County$387,833-2.6%
28MobridgeDewey County$138,560+3.6%
29BlackhawkMeade County$351,538+1.7%
30LennoxLincoln County$328,184+1.5%
31JeffersonUnion County$400,981+4.4%
32Elk PointUnion County$294,650+5.4%
33VolgaBrookings County$347,455+6.2%
34RedfieldSpink County$169,347+11.8%
35ChamberlainBrule County$262,495+16.0%
36Fort PierreStanley County$307,616+1.2%
37AlcesterUnion County$310,967+5.8%
38MartinBennett County$205,505+0.8%
39PlatteCharles Mix County$363,640+5.2%
40New UnderwoodMeade County$453,456+8.9%
41WebsterDay County$233,687+4.5%
42GarretsonMinnehaha County$284,388+2.1%
43ParkstonHutchinson County$247,801+6.3%
44FlandreauMoody County$226,581+5.0%
45FreemanHutchinson County$258,009+13.2%
46GrotonBrown County$253,650+2.8%
47BrittonMarshall County$220,615+10.2%
48BeresfordLincoln County$334,223+5.5%
49GettysburgPotter County$150,902+2.0%
50EdgemontFall River County$246,648+3.9%
51SalemMcCook County$256,435+6.7%
52De SmetKingsbury County$271,592+7.4%
53Hill CityPennington County$484,099+2.2%
54ColtonMinnehaha County$338,894+6.2%
55SpringfieldBon Homme County$206,656+10.2%
56Valley SpringsMinnehaha County$354,917+4.4%
57CastlewoodHamlin County$470,006-2.8%
58MarionTurner County$296,705-1.6%
59Wessington SpringsJerauld County$238,339+3.3%
60ClarkClark County$197,201-0.8%
61WhitewoodLawrence County$424,215-0.4%
62DeadwoodLawrence County$462,070+0.5%
63MillerHand County$190,543+6.4%
64ParkerTurner County$346,374-4.2%
65LemmonPerkins County$122,195+2.2%
66CentervilleTurner County$303,118+0.8%
67SummersetMeade County$433,660+1.1%
68BalticMinnehaha County$375,829+4.6%
69HermosaCuster County$544,212+0.6%
70MontroseMcCook County$399,253+5.7%
71ViborgTurner County$270,961-0.5%
72HarroldHughes County$381,714+2.8%
73WhiteBrookings County$336,820+9.3%
74RennerMinnehaha County$506,423+6.6%
75FaithMeade County$293,787+10.1%
76HumboldtMinnehaha County$338,123+3.3%
77FlorenceCodington County$528,897+2.9%
78WorthingLincoln County$305,742+0.6%
79WallPennington County$332,616+3.8%
80Big Stone CityGrant County$256,636+9.3%
81ElktonBrookings County$309,520+2.8%
82EganMoody County$212,906+22.4%
83ColmanMoody County$362,734+8.2%
84AuroraBrookings County$308,568+5.0%
85HaytiHamlin County$320,310+8.4%
86EthanDavison County$308,938+5.5%
87Mount VernonDavison County$292,152+2.5%
88OnidaSully County$259,138+2.3%
89WentworthLake County$491,845-1.7%
90CanistotaMcCook County$316,107+2.2%
91EdenMarshall County$412,969+5.4%
92VeblenMarshall County$215,725+4.4%
93TaborBon Homme County$225,054+2.0%
94ChancellorTurner County$415,061+2.1%
95BruceBrookings County$368,715+5.6%
96IreneYankton County$293,824-2.3%
97KeystoneCuster County$638,623+1.1%
98HurleyTurner County$296,178-1.6%
99WakondaClay County$264,570+11.2%
100Saint LawrenceHand County$288,170+3.4%
101EstellineHamlin County$278,846+13.4%
102SelbyWalworth County$135,671+10.0%
103BryantHamlin County$266,667+12.1%
104HenryCodington County$519,119-3.6%
105Lake PrestonKingsbury County$265,530+7.4%
106LangfordMarshall County$235,832+8.3%
107South ShoreCodington County$574,094-10.1%
108DolandSpink County$162,561+10.0%
109BurbankClay County$364,818+6.8%
110AstoriaDeuel County$422,198+13.8%
111BridgewaterMcCook County$257,362+8.2%
112VolinYankton County$316,551+9.2%
113GoodwinDeuel County$483,707+5.3%
114CrooksMinnehaha County$369,029+2.4%
115BuffaloHarding County$208,381+10.5%
116WaubayDay County$268,625+6.6%
117GaryDeuel County$463,064+12.8%
118SpencerMcCook County$272,838+11.8%
119HerreidCampbell County$227,973+11.8%
120ChesterLake County$391,891+3.5%
121FrankfortSpink County$196,384+6.1%
122DavisTurner County$366,988-3.9%
123TulareSpink County$249,387+12.7%
124Lake CityMarshall County$308,384+8.4%
125TrentMoody County$317,182+13.1%
126BisonPerkins County$185,619+5.6%
127WarnerBrown County$288,925+9.1%
128BluntHughes County$175,385+5.6%
129GlenhamWalworth County$181,211+11.6%
130ArlingtonKingsbury County$337,053+11.2%