Guest, Sign inJoin
Radnor Lake State Park, Nashville 5-16-23 - 007Oak Hill, #1 on this list · Photo: Sharon Mollerus · CC BY 2.0
Tennessee rankings · Health

Healthiest towns in Tennessee

Oak Hill ranks first on health among Tennessee’s 176 towns of 2,500+; 18 of the 176 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

#1

Oak Hill

Davidson County · 4,581 people
A+

Health grade, better than 98% of U.S. towns·Overall C+ · #74 of 175 in TN

#2

Belle Meade

Davidson County · 2,621 people
A+

Health grade, better than 98% of U.S. towns·Overall B · #39 of 175 in TN

#3

Forest Hills

Davidson County · 4,473 people
A+

Health grade, better than 96% of U.S. towns·Overall C · #95 of 175 in TN

All 176 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.

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

#TownGradeOverall
1Oak HillDavidson County · 4,581 peopleA+better than 98% of U.S. towns·Overall C+ · #74 of 175
2Belle MeadeDavidson County · 2,621 peopleA+better than 98% of U.S. towns·Overall B · #39 of 175
3Forest HillsDavidson County · 4,473 peopleA+better than 96% of U.S. towns·Overall C · #95 of 175
4Signal MountainHamilton County · 8,824 peopleA+better than 95% of U.S. towns·Overall A · #2 of 175
5BrentwoodWilliamson County · 45,313 peopleAbetter than 95% of U.S. towns·Overall A · #4 of 175
6GermantownShelby County · 40,001 peopleAbetter than 95% of U.S. towns·Overall B+ · #20 of 175
7NolensvilleWilliamson County · 15,789 peopleAbetter than 94% of U.S. towns·Overall A+ · #1 of 175
8FranklinWilliamson County · 90,226 peopleAbetter than 91% of U.S. towns·Overall A · #5 of 175
9ColliervilleShelby County · 51,909 peopleAbetter than 90% of U.S. towns·Overall B+ · #22 of 175
10LakelandShelby County · 14,422 peopleAbetter than 90% of U.S. towns·Overall A− · #11 of 175
11FarragutKnox County · 25,121 peopleAbetter than 89% of U.S. towns·Overall A− · #12 of 175
12Thompson's StationWilliamson County · 9,469 peopleAbetter than 87% of U.S. towns·Overall A− · #13 of 175
13Sewanee College campusunincorporated, Franklin County · 2,936 peopleAbetter than 86% of U.S. towns·Overall C+
14Mount JulietWilson County · 45,172 peopleA−better than 83% of U.S. towns·Overall A− · #9 of 175
15Spring HillWilliamson County · 61,336 peopleA−better than 80% of U.S. towns·Overall A− · #6 of 175
16TusculumGreene County · 3,421 peopleA−better than 77% of U.S. towns·Overall A− · #7 of 175
17CollegedaleHamilton County · 11,499 peopleA−better than 76% of U.S. towns·Overall B+ · #31 of 175
18ArlingtonShelby County · 15,703 peopleA−better than 76% of U.S. towns·Overall A− · #18 of 175
19Harrisonunincorporated, Hamilton County · 8,011 peopleB+better than 72% of U.S. towns·Overall A− · #19 of 175
20Green Hillunincorporated, Wilson County · 6,866 peopleB+better than 70% of U.S. towns·Overall A− · #8 of 175
21Red BankHamilton County · 12,405 peopleB+better than 70% of U.S. towns·Overall C+ · #76 of 175
22MedinaGibson County · 5,813 peopleB+better than 69% of U.S. towns·Overall A− · #14 of 175
23HendersonvilleSumner County · 64,266 peopleB+better than 68% of U.S. towns·Overall B+ · #27 of 175
24Middle Valleyunincorporated, Hamilton County · 12,187 peopleB+better than 67% of U.S. towns·Overall B · #38 of 175
25Tellico Villageunincorporated, Loudon County · 7,414 peopleB+better than 66% of U.S. towns·Overall B+ · #30 of 175
26Christianaunincorporated, Rutherford County · 4,777 peopleBbetter than 64% of U.S. towns·Overall A · #3 of 175
27Pleasant ViewCheatham County · 5,797 peopleBbetter than 63% of U.S. towns·Overall A− · #17 of 175
28BartlettShelby County · 56,416 peopleBbetter than 62% of U.S. towns·Overall B · #40 of 175
29Apisonunincorporated, Hamilton County · 4,271 peopleBbetter than 62% of U.S. towns·Overall B+ · #32 of 175
30CoopertownRobertson County · 4,843 peopleBbetter than 59% of U.S. towns·Overall C+ · #68 of 175
31MurfreesboroRutherford County · 171,178 peopleBbetter than 59% of U.S. towns·Overall C+ · #67 of 175
32Colonial Heightsunincorporated, Sullivan County · 3,258 peopleBbetter than 58% of U.S. towns·Overall B · #36 of 175
33FairviewWilliamson County · 10,877 peopleBbetter than 57% of U.S. towns·Overall A− · #10 of 175
34Karnsunincorporated, Knox County · 4,115 peopleBbetter than 57% of U.S. towns·Overall B · #37 of 175
35White HouseSumner County · 17,872 peopleB−better than 55% of U.S. towns·Overall B+ · #26 of 175
36Shackle Islandunincorporated, Sumner County · 4,404 peopleB−better than 54% of U.S. towns·Overall B+ · #24 of 175
37PipertonFayette County · 2,889 peopleB−better than 54% of U.S. towns·Overall C− · #111 of 175
38Spurgeonunincorporated, Sullivan County · 4,071 peopleB−better than 53% of U.S. towns·Overall B− · #53 of 175
39Kingston SpringsCheatham County · 2,758 peopleB−better than 52% of U.S. towns·Overall B− · #58 of 175
40Powellunincorporated, Knox County · 13,739 peopleB−better than 51% of U.S. towns·Overall B+ · #21 of 175
41Oak Groveunincorporated, Washington County · 4,626 peopleB−better than 51% of U.S. towns·Overall C+ · #62 of 175
42JonesboroughWashington County · 6,990 peopleB−better than 50% of U.S. towns·Overall B · #33 of 175
43GreenbrierRobertson County · 7,170 peopleB−better than 50% of U.S. towns·Overall B− · #54 of 175
44Hopewellunincorporated, Bradley County · 2,634 peopleB−better than 48% of U.S. towns·Overall B− · #44 of 175
45Hallsunincorporated, Knox County · 10,272 peopleB−better than 46% of U.S. towns·Overall B+ · #28 of 175
46Soddy-DaisyHamilton County · 13,474 peopleC+better than 45% of U.S. towns·Overall C+ · #66 of 175
47Fairfield Gladeunincorporated, Cumberland County · 9,487 peopleC+better than 43% of U.S. towns·Overall C · #88 of 175
48MaryvilleBlount County · 32,442 peopleC+better than 43% of U.S. towns·Overall A− · #16 of 175
49AtokaTipton County · 10,645 peopleC+better than 43% of U.S. towns·Overall B− · #48 of 175
50LebanonWilson County · 53,412 peopleC+better than 41% of U.S. towns·Overall C+ · #75 of 175
51ClarksvilleMontgomery County · 188,829 peopleC+better than 41% of U.S. towns·Overall C− · #126 of 175
52Seymourunincorporated, Blount County · 16,216 peopleC+better than 38% of U.S. towns·Overall B− · #57 of 175
53Jefferson CityJefferson County · 9,103 peopleC+better than 38% of U.S. towns·Overall C · #80 of 175
54CookevillePutnam County · 38,212 peopleC+better than 38% of U.S. towns·Overall C− · #114 of 175
55LouisvilleBlount County · 4,562 peopleC+better than 37% of U.S. towns·Overall B− · #43 of 175
56OaklandFayette County · 10,835 peopleC+better than 36% of U.S. towns·Overall C · #87 of 175
57SmyrnaRutherford County · 63,321 peopleCbetter than 35% of U.S. towns·Overall C · #86 of 175
58Sale Creekunincorporated, Hamilton County · 2,955 peopleCbetter than 33% of U.S. towns·Overall C · #78 of 175
59ChattanoogaHamilton County · 194,144 peopleCbetter than 32% of U.S. towns·Overall D · #137 of 175
60GoodlettsvilleDavidson County · 17,506 peopleCbetter than 32% of U.S. towns·Overall C− · #124 of 175
61Church HillHawkins County · 7,297 peopleCbetter than 32% of U.S. towns·Overall B− · #51 of 175
62GatlinburgSevier County · 3,715 peopleCbetter than 32% of U.S. towns·Overall D · #135 of 175
63HarrogateClaiborne County · 4,454 peopleCbetter than 31% of U.S. towns·Overall D · #138 of 175
64Mount CarmelHawkins County · 5,540 peopleCbetter than 30% of U.S. towns·Overall C+ · #64 of 175
65Oak RidgeAnderson County · 35,395 peopleCbetter than 30% of U.S. towns·Overall C+ · #69 of 175
66East RidgeHamilton County · 21,921 peopleCbetter than 29% of U.S. towns·Overall C · #99 of 175
67MillersvilleSumner County · 6,438 peopleCbetter than 28% of U.S. towns·Overall C+ · #70 of 175
68La VergneRutherford County · 42,146 peopleCbetter than 28% of U.S. towns·Overall C · #82 of 175
69KingstonRoane County · 6,299 peopleCbetter than 28% of U.S. towns·Overall B · #34 of 175
70HendersonChester County · 6,590 peopleCbetter than 28% of U.S. towns·Overall B+ · #29 of 175
71KnoxvilleKnox County · 202,021 peopleCbetter than 27% of U.S. towns·Overall C− · #108 of 175
72DicksonDickson County · 17,051 peopleCbetter than 27% of U.S. towns·Overall C+ · #71 of 175
73Johnson CityWashington County · 74,943 peopleCbetter than 27% of U.S. towns·Overall C− · #104 of 175
74GallatinSumner County · 54,590 peopleCbetter than 26% of U.S. towns·Overall B− · #47 of 175
75MunfordTipton County · 6,996 peopleCbetter than 25% of U.S. towns·Overall C · #84 of 175
76ColumbiaMaury County · 50,072 peopleC−better than 24% of U.S. towns·Overall D · #144 of 175
77MartinWeakley County · 11,060 peopleC−better than 23% of U.S. towns·Overall C− · #107 of 175
78South Clevelandunincorporated, Bradley County · 7,452 peopleC−better than 22% of U.S. towns·Overall B− · #42 of 175
79AlcoaBlount County · 13,689 peopleC−better than 22% of U.S. towns·Overall C · #98 of 175
80McKenzieCarroll County · 5,632 peopleC−better than 22% of U.S. towns·Overall C+ · #72 of 175
81JasperMarion County · 3,636 peopleC−better than 22% of U.S. towns·Overall C+ · #73 of 175
82Estill SpringsFranklin County · 2,692 peopleC−better than 22% of U.S. towns·Overall C− · #113 of 175
83DandridgeJefferson County · 3,947 peopleC−better than 21% of U.S. towns·Overall C · #83 of 175
84AlgoodPutnam County · 4,165 peopleC−better than 21% of U.S. towns·Overall C− · #105 of 175
85Strawberry Plainsunincorporated, Jefferson County · 2,669 peopleC−better than 21% of U.S. towns·Overall B+ · #25 of 175
86Coalfieldunincorporated, Morgan County · 2,754 peopleC−better than 20% of U.S. towns·Overall C · #77 of 175
87White BluffDickson County · 4,516 peopleC−better than 19% of U.S. towns·Overall B− · #45 of 175
88HuntingdonCarroll County · 4,462 peopleC−better than 18% of U.S. towns·Overall C+ · #61 of 175
89ClevelandBradley County · 51,172 peopleC−better than 18% of U.S. towns·Overall D · #150 of 175
90Ashland CityCheatham County · 5,650 peopleC−better than 18% of U.S. towns·Overall C · #93 of 175
91ManchesterCoffee County · 13,776 peopleC−better than 17% of U.S. towns·Overall C− · #123 of 175
92BrightonTipton County · 2,892 peopleC−better than 17% of U.S. towns·Overall C · #100 of 175
93Hartsville/Trousdale CountyTrousdale County · 12,623 peopleC−better than 16% of U.S. towns·Overall B− · #52 of 175
94LoudonLoudon County · 6,963 peopleC−better than 16% of U.S. towns·Overall B · #35 of 175
95WinchesterFranklin County · 10,438 peopleC−better than 16% of U.S. towns·Overall D · #154 of 175
96BristolSullivan County · 28,107 peopleC−better than 16% of U.S. towns·Overall C− · #112 of 175
97TullahomaCoffee County · 21,279 peopleC−better than 15% of U.S. towns·Overall D · #142 of 175
98LynchburgMoore County · 6,920 peopleC−better than 15% of U.S. towns·Overall D · #131 of 175
99PulaskiGiles County · 8,394 peopleDbetter than 15% of U.S. towns·Overall D · #143 of 175
100NewbernDyer County · 3,222 peopleDbetter than 14% of U.S. towns·Overall B− · #59 of 175
101White PineJefferson County · 2,619 peopleDbetter than 14% of U.S. towns·Overall C+ · #63 of 175
102Mount PleasantMaury County · 5,103 peopleDbetter than 14% of U.S. towns·Overall D · #148 of 175
103ElizabethtonCarter County · 14,350 peopleDbetter than 14% of U.S. towns·Overall B− · #55 of 175
104Park Cityunincorporated, Lincoln County · 2,813 peopleDbetter than 14% of U.S. towns·Overall A− · #15 of 175
105SeviervilleSevier County · 19,010 peopleDbetter than 13% of U.S. towns·Overall D− · #162 of 175
106PortlandSumner County · 13,658 peopleDbetter than 12% of U.S. towns·Overall B− · #46 of 175
107MillingtonShelby County · 12,953 peopleDbetter than 12% of U.S. towns·Overall D− · #168 of 175
108ClintonAnderson County · 10,466 peopleDbetter than 12% of U.S. towns·Overall C+ · #65 of 175
109MaynardvilleUnion County · 2,723 peopleDbetter than 11% of U.S. towns·Overall D · #153 of 175
110Lake Tansiunincorporated, Cumberland County · 4,437 peopleDbetter than 11% of U.S. towns·Overall C− · #125 of 175
111EtowahMcMinn County · 3,786 peopleDbetter than 11% of U.S. towns·Overall C · #90 of 175
112CentervilleHickman County · 3,589 peopleDbetter than 11% of U.S. towns·Overall B− · #56 of 175
113GreenevilleGreene County · 16,141 peopleDbetter than 11% of U.S. towns·Overall C− · #102 of 175
114Eagleton Villageunincorporated, Blount County · 5,598 peopleDbetter than 11% of U.S. towns·Overall B− · #50 of 175
115Lenoir CityLoudon County · 12,530 peopleDbetter than 10% of U.S. towns·Overall C− · #101 of 175
116Blountvilleunincorporated, Sullivan County · 3,309 peopleDbetter than 10% of U.S. towns·Overall C · #89 of 175
117Wildwood Lakeunincorporated, Bradley County · 3,495 peopleDbetter than 10% of U.S. towns·Overall C · #79 of 175
118KingsportSullivan County · 57,530 peopleDbetter than 10% of U.S. towns·Overall C− · #130 of 175
119HohenwaldLewis County · 4,151 peopleDbetter than 10% of U.S. towns·Overall D · #132 of 175
120Mascotunincorporated, Knox County · 3,277 peopleDbetter than 10% of U.S. towns·Overall B− · #49 of 175
121UnicoiUnicoi County · 3,861 peopleDbetter than 9% of U.S. towns·Overall C− · #118 of 175
122RogersvilleHawkins County · 4,690 peopleDbetter than 9% of U.S. towns·Overall C− · #129 of 175
123ErwinUnicoi County · 6,019 peopleDbetter than 9% of U.S. towns·Overall B− · #41 of 175
124CamdenBenton County · 3,690 peopleDbetter than 9% of U.S. towns·Overall C · #96 of 175
125MadisonvilleMonroe County · 5,428 peopleDbetter than 8% of U.S. towns·Overall D− · #161 of 175
126MemphisShelby County · 609,647 peopleDbetter than 8% of U.S. towns·Overall D− · #170 of 175
127LexingtonHenderson County · 8,130 peopleDbetter than 8% of U.S. towns·Overall C− · #127 of 175
128TrentonGibson County · 4,137 peopleDbetter than 8% of U.S. towns·Overall C− · #116 of 175
129WestmorelandSumner County · 2,879 peopleDbetter than 7% of U.S. towns·Overall B+ · #23 of 175
130WoodburyCannon County · 2,828 peopleDbetter than 7% of U.S. towns·Overall C · #97 of 175
131LafayetteMacon County · 6,020 peopleDbetter than 7% of U.S. towns·Overall C · #91 of 175
132FayettevilleLincoln County · 7,068 peopleDbetter than 7% of U.S. towns·Overall D · #146 of 175
133DaytonRhea County · 7,819 peopleDbetter than 7% of U.S. towns·Overall C− · #106 of 175
134LewisburgMarshall County · 13,517 peopleDbetter than 7% of U.S. towns·Overall D · #145 of 175
135Bean StationGrainger County · 3,190 peopleDbetter than 7% of U.S. towns·Overall C · #85 of 175
136ShelbyvilleBedford County · 26,146 peopleDbetter than 7% of U.S. towns·Overall D− · #167 of 175
137AthensMcMinn County · 15,263 peopleDbetter than 6% of U.S. towns·Overall C− · #109 of 175
138Pigeon ForgeSevier County · 6,598 peopleDbetter than 6% of U.S. towns·Overall D− · #159 of 175
139WaverlyHumphreys County · 4,430 peopleDbetter than 6% of U.S. towns·Overall D · #139 of 175
140DyersburgDyer County · 15,906 peopleDbetter than 6% of U.S. towns·Overall D− · #166 of 175
141JacksonMadison County · 69,339 peopleDbetter than 6% of U.S. towns·Overall D− · #172 of 175
142DresdenWeakley County · 2,911 peopleDbetter than 6% of U.S. towns·Overall C+ · #60 of 175
143RockwoodRoane County · 5,607 peopleDbetter than 6% of U.S. towns·Overall C− · #121 of 175
144MilanGibson County · 8,367 peopleDbetter than 5% of U.S. towns·Overall D · #141 of 175
145Bloomingdaleunincorporated, Sullivan County · 9,292 peopleDbetter than 5% of U.S. towns·Overall C− · #110 of 175
146SweetwaterMonroe County · 6,706 peopleDbetter than 5% of U.S. towns·Overall D · #140 of 175
147CrossvilleCumberland County · 13,113 peopleDbetter than 5% of U.S. towns·Overall D · #147 of 175
148SpringfieldRobertson County · 20,090 peopleD−better than 5% of U.S. towns·Overall D · #136 of 175
149HarrimanRoane County · 6,192 peopleD−better than 4% of U.S. towns·Overall C− · #120 of 175
150LivingstonOverton County · 4,147 peopleD−better than 4% of U.S. towns·Overall C · #92 of 175
151WhitevilleHardeman County · 4,482 peopleD−better than 4% of U.S. towns·Overall D · #151 of 175
152ParisHenry County · 10,468 peopleD−better than 4% of U.S. towns·Overall C · #94 of 175
153MontereyPutnam County · 2,827 peopleD−better than 4% of U.S. towns·Overall C− · #117 of 175
154LawrenceburgLawrence County · 12,236 peopleD−better than 4% of U.S. towns·Overall D · #156 of 175
155South PittsburgMarion County · 2,927 peopleD−better than 4% of U.S. towns·Overall C · #81 of 175
156SomervilleFayette County · 3,622 peopleD−better than 4% of U.S. towns·Overall D− · #164 of 175
157Union CityObion County · 10,814 peopleD−better than 4% of U.S. towns·Overall D− · #158 of 175
158SavannahHardin County · 7,689 peopleD−better than 4% of U.S. towns·Overall D− · #169 of 175
159SpartaWhite County · 5,038 peopleD−better than 4% of U.S. towns·Overall D · #134 of 175
160New TazewellClaiborne County · 2,846 peopleD−better than 4% of U.S. towns·Overall C− · #119 of 175
161DunlapSequatchie County · 6,089 peopleD−better than 3% of U.S. towns·Overall C− · #128 of 175
162SelmerMcNairy County · 4,575 peopleD−better than 3% of U.S. towns·Overall D · #133 of 175
163McMinnvilleWarren County · 13,943 peopleD−better than 3% of U.S. towns·Overall D− · #163 of 175
164MosheimGreene County · 2,547 peopleD−better than 3% of U.S. towns·Overall C− · #115 of 175
165OneidaScott County · 3,899 peopleD−better than 3% of U.S. towns·Overall D− · #165 of 175
166SmithvilleDeKalb County · 5,620 peopleD−better than 3% of U.S. towns·Overall D− · #157 of 175
167HumboldtGibson County · 7,841 peopleD−better than 3% of U.S. towns·Overall D− · #160 of 175
168CovingtonTipton County · 8,585 peopleD−better than 2% of U.S. towns·Overall D · #155 of 175
169BolivarHardeman County · 5,043 peopleD−better than 2% of U.S. towns·Overall D− · #174 of 175
170NewportCocke County · 7,049 peopleD−better than 2% of U.S. towns·Overall C− · #122 of 175
171MorristownHamblen County · 33,517 peopleD−better than 2% of U.S. towns·Overall D · #149 of 175
172Oliver SpringsAnderson County · 3,433 peopleD−among the lowest in the U.S.·Overall C− · #103 of 175
173La FolletteCampbell County · 7,176 peopleD−among the lowest in the U.S.·Overall D · #152 of 175
174RipleyLauderdale County · 7,499 peopleD−among the lowest in the U.S.·Overall D− · #175 of 175
175BrownsvilleHaywood County · 9,301 peopleD−among the lowest in the U.S.·Overall D− · #173 of 175
176TiptonvilleLake County · 3,333 peopleD−among the lowest in the U.S.·Overall D− · #171 of 175
Not ranked

1 town without a health grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

What is the healthiest town in Tennessee?

Oak Hill (Davidson County) ranks first on health among 176 towns, with an A+; Belle Meade and Forest Hills 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 (176 in Tennessee). 1 town of 2,500+ lack the figures and is listed above. Smaller towns have the grade on their page but no rank. Every town is on the Tennessee page.

Go deeper

More Tennessee lists

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

All Tennessee rankings →
Other states

Healthiest towns in other states