Guest, Sign inJoin
Madison Central High SchoolMadison, #1 on this list · Photo: Justinsanders · Public domain
Mississippi rankings · Health

Healthiest towns in Mississippi

Madison ranks first on health among Mississippi’s 101 towns of 2,500+; 8 of the 101 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

Madison

Madison County · 28,575 people
A

Health grade, better than 92% of U.S. towns·Overall A · #2 of 99 in MS

All 101 towns

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

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

#TownGradeOverall
1MadisonMadison County · 28,575 peopleAbetter than 92% of U.S. towns·Overall A · #2 of 99
2GluckstadtMadison County · 3,500 peopleAbetter than 92% of U.S. towns·Overall A− · #4 of 99
3Bridgetownunincorporated, DeSoto County · 3,195 peopleA−better than 84% of U.S. towns·Overall A · #1 of 99
4Mississippi State College campusunincorporated, Oktibbeha County · 4,655 peopleA−better than 81% of U.S. towns·No overall grade
5University College campusunincorporated, Lafayette County · 5,315 peopleA−better than 81% of U.S. towns·No overall grade
6FlowoodRankin County · 11,003 peopleA−better than 81% of U.S. towns·Overall B− · #23 of 99
7BrandonRankin County · 26,122 peopleA−better than 80% of U.S. towns·Overall A− · #3 of 99
8Ocean SpringsJackson County · 18,993 peopleA−better than 77% of U.S. towns·Overall B+ · #12 of 99
9RidgelandMadison County · 24,750 peopleB+better than 75% of U.S. towns·Overall B · #18 of 99
T10DiamondheadHancock County · 9,441 peopleB+better than 72% of U.S. towns·Overall B− · #25 of 99
T10OxfordLafayette County · 26,773 peopleB+better than 72% of U.S. towns·Overall B− · #26 of 99
12ClintonHinds County · 26,640 peopleB+better than 71% of U.S. towns·Overall B+ · #8 of 99
13HernandoDeSoto County · 18,824 peopleB+better than 70% of U.S. towns·Overall A− · #5 of 99
14Olive BranchDeSoto County · 47,563 peopleB+better than 66% of U.S. towns·Overall B+ · #13 of 99
15Gulf Park Estatesunincorporated, Jackson County · 6,264 peopleBbetter than 62% of U.S. towns·Overall B+ · #9 of 99
16New Hopeunincorporated, Lowndes County · 3,952 peopleBbetter than 62% of U.S. towns·Overall B+ · #10 of 99
17FultonItawamba County · 4,640 peopleBbetter than 60% of U.S. towns·Overall B · #16 of 99
18Long BeachHarrison County · 17,309 peopleBbetter than 60% of U.S. towns·Overall B · #17 of 99
19Gulf Hillsunincorporated, Jackson County · 8,451 peopleBbetter than 58% of U.S. towns·Overall C+ · #29 of 99
20Pass ChristianHarrison County · 6,459 peopleBbetter than 58% of U.S. towns·Overall B− · #24 of 99
21PoplarvillePearl River County · 2,918 peopleBbetter than 58% of U.S. towns·Overall B · #14 of 99
22Vancleaveunincorporated, Jackson County · 5,078 peopleBbetter than 57% of U.S. towns·Overall B · #15 of 99
23ByramHinds County · 12,707 peopleB−better than 52% of U.S. towns·Overall C · #37 of 99
24SouthavenDeSoto County · 57,819 peopleB−better than 50% of U.S. towns·Overall C+ · #31 of 99
25Hide-A-Way Lakeunincorporated, Pearl River County · 2,569 peopleB−better than 50% of U.S. towns·Overall C+ · #28 of 99
26StarkvilleOktibbeha County · 25,754 peopleB−better than 47% of U.S. towns·Overall D · #69 of 99
27D'IbervilleHarrison County · 13,557 peopleC+better than 45% of U.S. towns·Overall C− · #53 of 99
28TupeloLee County · 38,087 peopleC+better than 44% of U.S. towns·Overall C− · #47 of 99
29GuntownLee County · 2,616 peopleC+better than 44% of U.S. towns·Overall B · #19 of 99
30RichlandRankin County · 7,630 peopleC+better than 43% of U.S. towns·Overall B+ · #11 of 99
31St. Martinunincorporated, Jackson County · 8,139 peopleC+better than 42% of U.S. towns·Overall C · #34 of 99
32Bay St. LouisHancock County · 10,634 peopleC+better than 41% of U.S. towns·Overall C− · #46 of 99
33FlorenceRankin County · 4,816 peopleC+better than 41% of U.S. towns·Overall B+ · #7 of 99
34PetalForrest County · 11,694 peopleC+better than 39% of U.S. towns·Overall A− · #6 of 99
35PearlRankin County · 28,864 peopleC+better than 38% of U.S. towns·Overall B− · #21 of 99
36BiloxiHarrison County · 48,516 peopleC+better than 36% of U.S. towns·Overall C− · #52 of 99
37Beechwoodunincorporated, Warren County · 4,168 peopleC+better than 36% of U.S. towns·Overall C+ · #30 of 99
38SaltilloLee County · 5,060 peopleCbetter than 35% of U.S. towns·Overall B− · #22 of 99
39SenatobiaTate County · 8,473 peopleCbetter than 35% of U.S. towns·Overall C− · #55 of 99
40BoonevillePrentiss County · 9,257 peopleCbetter than 34% of U.S. towns·Overall C+ · #32 of 99
41WavelandHancock County · 7,042 peopleCbetter than 25% of U.S. towns·Overall C · #38 of 99
42HattiesburgForrest County · 48,802 peopleC−better than 21% of U.S. towns·Overall D · #68 of 99
43PontotocPontotoc County · 6,156 peopleC−better than 20% of U.S. towns·Overall D · #63 of 99
44GautierJackson County · 19,069 peopleC−better than 19% of U.S. towns·Overall D · #66 of 99
45IukaTishomingo County · 3,105 peopleC−better than 17% of U.S. towns·Overall B− · #20 of 99
46RipleyTippah County · 5,377 peopleDbetter than 14% of U.S. towns·Overall C · #35 of 99
47Horn LakeDeSoto County · 26,741 peopleDbetter than 14% of U.S. towns·Overall C− · #42 of 99
48ClevelandBolivar County · 10,138 peopleDbetter than 13% of U.S. towns·Overall D− · #98 of 99
49LeakesvilleGreene County · 3,732 peopleDbetter than 13% of U.S. towns·Overall C− · #51 of 99
50VicksburgWarren County · 19,830 peopleDbetter than 11% of U.S. towns·Overall D · #81 of 99
51PicayunePearl River County · 12,019 peopleDbetter than 11% of U.S. towns·Overall D− · #85 of 99
52LucedaleGeorge County · 3,232 peopleDbetter than 11% of U.S. towns·Overall C · #33 of 99
53GulfportHarrison County · 76,506 peopleDbetter than 11% of U.S. towns·Overall C− · #59 of 99
T54CorinthAlcorn County · 14,345 peopleDbetter than 10% of U.S. towns·Overall D · #62 of 99
T54West Hattiesburgunincorporated, Lamar County · 6,715 peopleDbetter than 10% of U.S. towns·Overall C− · #60 of 99
56New AlbanyUnion County · 7,756 peopleDbetter than 10% of U.S. towns·Overall C · #36 of 99
57AmoryMonroe County · 6,386 peopleDbetter than 10% of U.S. towns·Overall D · #64 of 99
58JacksonHinds County · 141,196 peopleDbetter than 9% of U.S. towns·Overall D · #82 of 99
59LelandWashington County · 3,555 peopleDbetter than 9% of U.S. towns·Overall D− · #96 of 99
T60ColumbusLowndes County · 22,792 peopleDbetter than 9% of U.S. towns·Overall D− · #92 of 99
T60PascagoulaJackson County · 21,409 peopleDbetter than 9% of U.S. towns·Overall D · #79 of 99
T62Escatawpaunincorporated, Jackson County · 3,494 peopleDbetter than 9% of U.S. towns·Overall D− · #84 of 99
T62WigginsStone County · 4,316 peopleDbetter than 9% of U.S. towns·Overall D · #65 of 99
64Latimerunincorporated, Jackson County · 6,756 peopleDbetter than 8% of U.S. towns·Overall C− · #41 of 99
T65BatesvillePanola County · 7,325 peopleDbetter than 8% of U.S. towns·Overall D− · #90 of 99
T65NatchezAdams County · 14,880 peopleDbetter than 8% of U.S. towns·Overall D− · #88 of 99
67Water ValleyYalobusha County · 3,414 peopleDbetter than 8% of U.S. towns·Overall C− · #54 of 99
68Moss PointJackson County · 11,743 peopleDbetter than 7% of U.S. towns·Overall D− · #89 of 99
69BrookhavenLincoln County · 11,646 peopleDbetter than 7% of U.S. towns·Overall D · #67 of 99
70LaurelJones County · 17,662 peopleDbetter than 7% of U.S. towns·Overall D− · #83 of 99
71GrenadaGrenada County · 12,088 peopleDbetter than 6% of U.S. towns·Overall D · #76 of 99
T72HazlehurstCopiah County · 3,435 peopleDbetter than 6% of U.S. towns·Overall D · #75 of 99
T72IndianolaSunflower County · 8,637 peopleDbetter than 6% of U.S. towns·Overall D− · #91 of 99
74Holly SpringsMarshall County · 6,402 peopleDbetter than 6% of U.S. towns·Overall D · #73 of 99
75EllisvilleJones County · 4,473 peopleDbetter than 5% of U.S. towns·Overall C− · #49 of 99
76ForestScott County · 5,433 peopleD−better than 5% of U.S. towns·Overall D · #78 of 99
T77Crystal SpringsCopiah County · 4,629 peopleD−better than 5% of U.S. towns·Overall C · #39 of 99
T77KosciuskoAttala County · 6,722 peopleD−better than 5% of U.S. towns·Overall C− · #50 of 99
79McCombPike County · 11,697 peopleD−better than 5% of U.S. towns·Overall D− · #93 of 99
80GreenwoodLeflore County · 13,429 peopleD−better than 4% of U.S. towns·Overall D− · #94 of 99
81CarthageLeake County · 4,864 peopleD−better than 4% of U.S. towns·Overall D · #74 of 99
82MortonScott County · 3,694 peopleD−better than 4% of U.S. towns·Overall C− · #58 of 99
83BaldwynPrentiss County · 3,104 peopleD−better than 4% of U.S. towns·Overall C− · #48 of 99
84PhiladelphiaNeshoba County · 6,858 peopleD−better than 3% of U.S. towns·Overall C · #40 of 99
85HoustonChickasaw County · 3,670 peopleD−better than 3% of U.S. towns·Overall D · #72 of 99
86MageeSimpson County · 3,904 peopleD−better than 3% of U.S. towns·Overall C− · #44 of 99
87GreenvilleWashington County · 26,530 peopleD−better than 3% of U.S. towns·Overall D− · #95 of 99
T88NewtonNewton County · 3,040 peopleD−better than 3% of U.S. towns·Overall C− · #43 of 99
T88Nicholsonunincorporated, Pearl River County · 3,146 peopleD−better than 3% of U.S. towns·Overall D · #70 of 99
90MeridianLauderdale County · 33,370 peopleD−better than 2% of U.S. towns·Overall D · #80 of 99
T91ColumbiaMarion County · 6,525 peopleD−better than 2% of U.S. towns·Overall C− · #57 of 99
T91VeronaLee County · 2,713 peopleD−better than 2% of U.S. towns·Overall C− · #61 of 99
T91West PointClay County · 9,743 peopleD−better than 2% of U.S. towns·Overall D− · #97 of 99
T94AberdeenMonroe County · 4,799 peopleD−better than 2% of U.S. towns·Overall C− · #45 of 99
T94LouisvilleWinston County · 5,921 peopleD−better than 2% of U.S. towns·Overall C− · #56 of 99
96WaynesboroWayne County · 4,495 peopleD−better than 2% of U.S. towns·Overall D− · #87 of 99
T97CantonMadison County · 10,873 peopleD−better than 2% of U.S. towns·Overall D · #77 of 99
T97ClarksdaleCoahoma County · 13,643 peopleD−better than 2% of U.S. towns·Overall D− · #99 of 99
99Pearl Riverunincorporated, Neshoba County · 4,047 peopleD−among the lowest in the U.S.·Overall C+ · #27 of 99
100WinonaMontgomery County · 3,795 peopleD−among the lowest in the U.S.·Overall D · #71 of 99
101Yazoo CityYazoo County · 9,867 peopleD−among the lowest in the U.S.·Overall D− · #86 of 99
Quick answers

Questions people ask

What is the healthiest town in Mississippi?

Madison (Madison County) ranks first on health among 101 towns, with an A; Gluckstadt and Bridgetown 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 (101 in Mississippi). Smaller towns have the grade on their page but no rank. Every town is on the Mississippi page.

Go deeper

More Mississippi lists

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

All Mississippi rankings →
Other states

Healthiest towns in other states