The 25 Best Small Towns for Families in South Dakota
Ranked on The Town Files lifestyle rankings among 132 towns of 500–10,000 people in South Dakota. #1 is Shindler, SD.
-
25Worthing, South Dakota
Better for families than 83% of South Dakota towns
Worthing is a city of 927 people in Lincoln County, South Dakota. It also ranks easier by car than 88% of South Dakota towns and more walkable than 76% of South Dakota towns.
927 people · Lincoln County · median home $220,200 · income $93,162 · Jan low 6°F · 36 in snow
Full Worthing, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
24Lennox, South Dakota
Better for families than 83% of South Dakota towns
Lennox is a city of 2,423 people in Lincoln County, South Dakota. It also ranks easier by car than 88% of South Dakota towns and more walkable than 76% of South Dakota towns.
2,423 people · Lincoln County · median home $235,900 · income $81,761 · Jan low 6°F · 43 in snow
Full Lennox, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
23Faulkton, South Dakota
Better for families than 84% of South Dakota towns
Faulkton is a city of 826 people in Faulk County, South Dakota. It also ranks hipper than 86% of South Dakota towns and better for retirees than 85% of South Dakota towns.
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 →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
22Bridgewater, South Dakota
Better for families than 85% of South Dakota towns
Bridgewater is a city of 511 people in McCook County, South Dakota. It also ranks better for first-time buyers than 99% of South Dakota towns and more upscale than 75% of South Dakota towns.
511 people · McCook County · median home $116,100 · income $47,083 · Jan low 8°F · 37 in snow
Full Bridgewater, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
21Canistota, South Dakota
Better for families than 85% of South Dakota towns
Canistota is a city of 631 people in McCook County, South Dakota. It also ranks better for first-time buyers than 99% of South Dakota towns and more upscale than 75% of South Dakota towns.
631 people · McCook County · median home $137,000 · income $76,250 · Jan low 5°F · 31 in snow
Full Canistota, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
20Dell Rapids, South Dakota
Better for families than 86% of South Dakota towns
Dell Rapids is a city of 3,996 people in Minnehaha County, South Dakota. It also ranks easier by car than 97% of South Dakota towns and more upscale than 92% of South Dakota towns.
3,996 people · Minnehaha County · median home $301,700 · income $100,170 · Jan low 6°F · 42 in snow
Full Dell Rapids, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
19Lake Poinsett, South Dakota
Better for families than 87% of South Dakota towns
Lake Poinsett is a community of 501 people in Hamlin County, South Dakota. It also ranks better for a vacation home than 90% of South Dakota towns and better for cycling than 74% of South Dakota towns.
501 people · Hamlin County · median home $493,200 · income $96,875 · Jan low 3°F · 34 in snow
Full Lake Poinsett, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
18Castlewood, South Dakota
Better for families than 87% of South Dakota towns
Castlewood is a city of 698 people in Hamlin County, South Dakota. It also ranks better for a vacation home than 94% of South Dakota towns.
698 people · Hamlin County · median home $198,200 · income $87,045 · Jan low 3°F · 40 in snow
Full Castlewood, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
17Estelline, South Dakota
Better for families than 87% of South Dakota towns
Estelline is a city of 749 people in Hamlin County, South Dakota. It also ranks better for a vacation home than 94% of South Dakota towns.
749 people · Hamlin County · median home $142,200 · income $78,438 · Jan low 2°F · 44 in snow
Full Estelline, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
16Wessington Springs, South Dakota
Better for families than 89% of South Dakota towns
Wessington Springs is a city of 771 people in Jerauld County, South Dakota. It also ranks quieter than 96% of South Dakota towns and better for first-time buyers than 72% of South Dakota towns.
771 people · Jerauld County · median home $111,300 · income $47,321 · Jan low 7°F · 45 in snow
Full Wessington Springs, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
15Selby, South Dakota
Better for families than 90% of South Dakota towns
Selby is a city of 610 people in Walworth County, South Dakota. It also ranks better for first-time buyers than 94% of South Dakota towns and better transit than 89% of South Dakota towns.
610 people · Walworth County · median home $105,700 · income $49,205 · Jan low 4°F · 33 in snow
Full Selby, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
14Valley Springs, South Dakota
Better for families than 91% of South Dakota towns
Valley Springs is a city of 885 people in Minnehaha County, South Dakota. It also ranks easier by car than 97% of South Dakota towns and quieter than 85% of South Dakota towns.
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 →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
13Lake Norden, South Dakota
Better for families than 92% of South Dakota towns
Lake Norden is a city of 554 people in Hamlin County, South Dakota. It also ranks better for cycling than 78% of South Dakota towns.
554 people · Hamlin County · median home $192,600 · income $75,688 · Jan low 3°F · 34 in snow
Full Lake Norden, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
12Humboldt, South Dakota
Better for families than 92% of South Dakota towns
Humboldt is a town of 579 people in Minnehaha County, South Dakota. It also ranks easier by car than 98% of South Dakota towns and more upscale than 94% of South Dakota towns.
579 people · Minnehaha County · median home $227,700 · income $95,469 · Jan low 5°F · 31 in snow
Full Humboldt, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
11Hartford, South Dakota
Better for families than 92% of South Dakota towns
Hartford is a city of 3,354 people in Minnehaha County, South Dakota. It also ranks easier by car than 98% of South Dakota towns and more upscale than 94% of South Dakota towns.
3,354 people · Minnehaha County · median home $257,700 · income $99,893 · Jan low 7°F · 41 in snow
Full Hartford, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
10Mina, South Dakota
Better for families than 94% of South Dakota towns
Mina is a community of 554 people in Edmunds County, South Dakota. It also ranks more upscale than 89% of South Dakota towns and quieter than 87% of South Dakota towns.
554 people · Edmunds County · median home $378,600 · income $103,333 · Jan low 3°F · 40 in snow
Full Mina, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
9Colton, South Dakota
Better for families than 94% of South Dakota towns
Colton is a city of 738 people in Minnehaha County, South Dakota. It also ranks more upscale than 94% of South Dakota towns and easier by car than 90% of South Dakota towns.
738 people · Minnehaha County · median home $192,900 · income $83,750 · Jan low 7°F · 40 in snow
Full Colton, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
8Ipswich, South Dakota
Better for families than 94% of South Dakota towns
Ipswich is a city of 928 people in Edmunds County, South Dakota. It also ranks more upscale than 89% of South Dakota towns and quieter than 87% of South Dakota towns.
928 people · Edmunds County · median home $164,700 · income $74,167 · Jan low 3°F · 34 in snow
Full Ipswich, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
7Meadow View Addition, South Dakota
Better for families than 96% of South Dakota towns
Meadow View Addition is a community of 531 people in Minnehaha County, South Dakota. It also ranks easier by car than 94% of South Dakota towns and more upscale than 87% of South Dakota towns.
531 people · Minnehaha County · median home $250,600 · income $99,760 · Jan low 9°F · 45 in snow
Full Meadow View Addition, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
6Crooks, South Dakota
Better for families than 96% of South Dakota towns
Crooks is a city of 1,362 people in Minnehaha County, South Dakota. It also ranks easier by car than 94% of South Dakota towns and more upscale than 87% of South Dakota towns.
1,362 people · Minnehaha County · median home $295,400 · income $98,984 · Jan low 7°F · 45 in snow
Full Crooks, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
5Groton, South Dakota
Better for families than 97% of South Dakota towns
Groton is a city of 1,380 people in Brown County, South Dakota. It also ranks easier by car than 94% of South Dakota towns and more of a college town than 74% of South Dakota towns.
1,380 people · Brown County · median home $190,600 · income $89,861 · Jan low 5°F · 32 in snow
Full Groton, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
4Alexandria, South Dakota
Better for families than 98% of South Dakota towns
Alexandria is a city of 649 people in Hanson County, South Dakota. It also ranks more of a college town than 90% of South Dakota towns and better for cycling than 84% of South Dakota towns.
649 people · Hanson County · median home $180,200 · income $102,679 · Jan low 6°F · 36 in snow
Full Alexandria, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
3Platte, South Dakota
Better for families than 99% of South Dakota towns
Platte is a city of 1,296 people in Charles Mix County, South Dakota. It also ranks hipper than 97% of South Dakota towns and better for retirees than 92% of South Dakota towns.
1,296 people · Charles Mix County · median home $179,200 · income $72,700 · Jan low 11°F · 46 in snow
Full Platte, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
2Colonial Pine Hills, South Dakota
Better for families than 99% of South Dakota towns
Colonial Pine Hills is a community of 1,903 people in Pennington County, South Dakota. It also ranks more upscale than 100% of South Dakota towns and more vibrant than 70% of South Dakota towns.
1,903 people · Pennington County · median home $406,500 · income $98,696 · Jan low 16°F · 54 in snow
Full Colonial Pine Hills, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns. -
1Shindler, South Dakota
Better for families than 100% of South Dakota towns
Shindler is a community of 607 people in Lincoln County, South Dakota. It also ranks more upscale than 99% of South Dakota towns and easier by car than 94% of South Dakota towns.
607 people · Lincoln County · median home $617,600 · income $146,154 · Jan low 9°F · 49 in snow
Full Shindler, South Dakota profile: weather, storms, schools, jobs →
The Town Files lifestyle rankings, percentile vs South Dakota towns.
Price vs ranking
More South Dakota rankings
- The 25 Best Small Towns to Retire in South Dakota
- The 25 Quietest Small Towns in South Dakota
- The 25 Most Affordable Small Towns in South Dakota
- The 21 Best Quiet, Affordable Small Towns to Retire in South Dakota
Same ranking, other places
- The 50 Best Small Towns for Families in America
- The 25 Best Small Towns for Families in Pennsylvania
- The 25 Best Small Towns for Families in New York
- The 25 Best Small Towns for Families in Michigan
- The 25 Best Small Towns for Families in Wisconsin
- The 25 Best Small Towns for Families in Texas
- The 25 Best Small Towns for Families in Minnesota
- The 25 Best Small Towns for Families in California
- The 25 Best Small Towns for Families in Illinois
- The 25 Best Small Towns for Families 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)