The Town Files

South Dakota towns

All 32 South Dakota towns and cities with 2,500 or more people. The typical South Dakota town has a median home value of $182,100 and household income of $66,086.

Towns in South Dakota
Each dot is a town on The Town Files.

South Dakota town rankings

All South Dakota towns

TownCountyPeopleMedian homeIncomeJan low
Sioux FallsMinnehaha County192,517$292,400$75,9707°
Rapid CityPennington County74,703$299,400$70,87016°
AberdeenBrown County28,495$217,300$64,4052°
BrookingsBrookings County23,377$265,500$63,4934°
WatertownCodington County22,655$229,400$69,6003°
MitchellDavison County15,660$192,200$58,6209°
YanktonYankton County15,411$222,700$67,80410°
HuronBeadle County14,263$159,000$61,4526°
PierreHughes County14,091$230,700$77,6729°
SpearfishLawrence County12,193$346,200$65,68816°
Box ElderPennington County11,746$302,100$73,00813°
VermillionClay County11,695$219,000$50,45610°
BrandonMinnehaha County11,048$336,600$110,8069°
Rapid ValleyPennington County8,098$255,500$83,20813°
SturgisMeade County7,020$271,200$54,40415°
HarrisburgLincoln County6,732$312,200$108,7246°
MadisonLake County6,191$193,100$65,5935°
Belle FourcheButte County5,617$222,500$65,07113°
TeaLincoln County5,598$351,100$120,1397°
Dakota DunesUnion County4,020$565,600$136,1259°
Dell RapidsMinnehaha County3,996$301,700$100,1706°
MilbankGrant County3,544$155,000$56,0114°
Hot SpringsFall River County3,395$202,600$66,33814°
HartfordMinnehaha County3,354$257,700$99,8937°
MobridgeWalworth County3,261$136,800$65,3576°
Pine RidgeOglala Lakota County3,138—$53,06012°
CantonLincoln County3,066$191,400$60,8506°
North Sioux CityUnion County3,042$269,800$71,9089°
BlackhawkMeade County3,026$273,300$71,99313°
LeadLawrence County2,982$189,400$73,04718°
SummersetMeade County2,972$368,300$119,27113°
WinnerTripp County2,921$106,100$47,38113°

South Dakota counties