Guest, Sign inJoin
South Dakota rankings · Health

Healthiest towns in South Dakota

Dakota Dunes ranks first on health among South Dakota’s 35 towns of 2,500+; 18 of the 35 grade A− or better on health nationally.

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). How grades work

#2

Colonial Pine Hills

unincorporated, Pennington County · 2,609 people
A

Health grade, better than 94% of U.S. towns·Overall C+ · #28 of 35 in SD

All 35 towns

Health grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

35 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1Dakota Dunesunincorporated, Union County · 3,936 peopleAbetter than 94% of U.S. towns·Overall A− · #10 of 35
2Colonial Pine Hillsunincorporated, Pennington County · 2,609 peopleAbetter than 94% of U.S. towns·Overall C+ · #28 of 35
3HarrisburgLincoln County · 10,405 peopleAbetter than 92% of U.S. towns·Overall A− · #8 of 35
4Big Sioux TownshipUnion County · 5,152 peopleAbetter than 91% of U.S. towns·Overall B+ · #11 of 35
5TeaLincoln County · 8,019 peopleAbetter than 90% of U.S. towns·Overall A− · #7 of 35
6BrandonMinnehaha County · 11,306 peopleAbetter than 89% of U.S. towns·Overall A+ · #1 of 35
7Dell RapidsMinnehaha County · 3,852 peopleAbetter than 85% of U.S. towns·Overall A+ · #3 of 35
8Split Rock TownshipMinnehaha County · 3,086 peopleA−better than 84% of U.S. towns·Overall A · #6 of 35
9HartfordMinnehaha County · 3,635 peopleA−better than 84% of U.S. towns·Overall A+ · #4 of 35
10SpearfishLawrence County · 14,154 peopleA−better than 84% of U.S. towns·Overall B− · #22 of 35
11North Sioux CityUnion County · 3,036 peopleA−better than 84% of U.S. towns·Overall B− · #24 of 35
12BrookingsBrookings County · 25,355 peopleA−better than 84% of U.S. towns·Overall B+ · #17 of 35
13SummersetMeade County · 3,030 peopleA−better than 82% of U.S. towns·Overall B− · #26 of 35
14Blackhawkunincorporated, Meade County · 2,934 peopleA−better than 80% of U.S. towns·Overall C+ · #29 of 35
15MadisonLake County · 6,065 peopleA−better than 78% of U.S. towns·Overall B+ · #12 of 35
16PierreHughes County · 13,848 peopleA−better than 78% of U.S. towns·Overall B+ · #15 of 35
17VermillionClay County · 11,720 peopleA−better than 78% of U.S. towns·Overall B− · #25 of 35
18LennoxLincoln County · 2,657 peopleA−better than 77% of U.S. towns·Overall A+ · #2 of 35
19Box ElderPennington County · 13,936 peopleB+better than 75% of U.S. towns·Overall C− · #34 of 35
20Sioux FallsMinnehaha County · 213,748 peopleB+better than 73% of U.S. towns·Overall C+ · #27 of 35
21Rapid Valleyunincorporated, Pennington County · 6,975 peopleB+better than 72% of U.S. towns·Overall B− · #20 of 35
22AberdeenBrown County · 27,961 peopleB+better than 71% of U.S. towns·Overall B− · #21 of 35
23YanktonYankton County · 15,816 peopleBbetter than 65% of U.S. towns·Overall B+ · #16 of 35
24Rapid CityPennington County · 80,589 peopleBbetter than 62% of U.S. towns·Overall D · #35 of 35
25MobridgeWalworth County · 3,192 peopleBbetter than 61% of U.S. towns·Overall B+ · #14 of 35
26MilbankGrant County · 3,512 peopleBbetter than 60% of U.S. towns·Overall A · #5 of 35
27SturgisMeade County · 6,922 peopleBbetter than 60% of U.S. towns·Overall C+ · #30 of 35
28CantonLincoln County · 3,001 peopleBbetter than 60% of U.S. towns·Overall A− · #9 of 35
29LeadLawrence County · 3,064 peopleBbetter than 59% of U.S. towns·Overall B+ · #13 of 35
30WatertownCodington County · 23,736 peopleBbetter than 58% of U.S. towns·Overall B · #18 of 35
31MitchellDavison County · 15,756 peopleBbetter than 57% of U.S. towns·Overall B · #19 of 35
32Belle FourcheButte County · 5,791 peopleB−better than 48% of U.S. towns·Overall C · #32 of 35
33HuronBeadle County · 14,607 peopleC+better than 35% of U.S. towns·Overall C− · #33 of 35
34Hot SpringsFall River County · 3,670 peopleC−better than 24% of U.S. towns·Overall B− · #23 of 35
35WinnerTripp County · 2,969 peopleDbetter than 14% of U.S. towns·Overall C · #31 of 35
Quick answers

Questions people ask

What is the healthiest town in South Dakota?

Dakota Dunes (Union County) ranks first on health among 35 towns, with an A; Colonial Pine Hills and Harrisburg follow.

How are these towns ranked?

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a health grade (35 in South Dakota). Smaller towns have the grade on their page but no rank. Every town is on the South Dakota page.

Go deeper

More South Dakota lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All South Dakota rankings →
Other states

Healthiest towns in other states