Guest, Sign inJoin
Shawnee MissionFairway, #1 on this list · Shawnee Mission · Photo: Lester Jones, Photographer · Public domain
Kansas rankings · Health

Healthiest towns in Kansas

Fairway ranks first on health among Kansas’ 150 towns of 2,500+; 45 of the 150 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

Fairway

Johnson County · 4,181 people
A+

Health grade, better than 98% of U.S. towns·Overall A · #11 of 150 in KS

#2

Mission Hills

Johnson County · 3,522 people
A+

Health grade, better than 98% of U.S. towns·Overall A− · #17 of 150 in KS

#3

Leawood

Johnson County · 34,093 people
A+

Health grade, better than 97% of U.S. towns·Overall A− · #20 of 150 in KS

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

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

#TownGradeOverall
1FairwayJohnson County · 4,181 peopleA+better than 98% of U.S. towns·Overall A · #11 of 150
2Mission HillsJohnson County · 3,522 peopleA+better than 98% of U.S. towns·Overall A− · #17 of 150
3LeawoodJohnson County · 34,093 peopleA+better than 97% of U.S. towns·Overall A− · #20 of 150
4Prairie VillageJohnson County · 23,008 peopleA+better than 97% of U.S. towns·Overall A · #13 of 150
5Overland ParkJohnson County · 203,677 peopleA+better than 95% of U.S. towns·Overall A− · #34 of 150
6Baldwin CityDouglas County · 4,946 peopleAbetter than 94% of U.S. towns·Overall A− · #19 of 150
7Aubry TownshipJohnson County · 4,719 peopleAbetter than 94% of U.S. towns·Overall A+ · #2 of 150
8Roeland ParkJohnson County · 6,683 peopleAbetter than 94% of U.S. towns·Overall B+ · #46 of 150
9LenexaJohnson County · 60,506 peopleAbetter than 94% of U.S. towns·Overall A− · #23 of 150
10MissionJohnson County · 10,125 peopleAbetter than 92% of U.S. towns·Overall B · #66 of 150
11ShawneeJohnson County · 69,848 peopleAbetter than 90% of U.S. towns·Overall A− · #26 of 150
12Spring HillJohnson County · 10,777 peopleAbetter than 89% of U.S. towns·Overall A− · #29 of 150
13OlatheJohnson County · 150,025 peopleAbetter than 89% of U.S. towns·Overall A− · #18 of 150
14Palmyra TownshipDouglas County · 7,847 peopleAbetter than 88% of U.S. towns·Overall A− · #30 of 150
15AndoverButler County · 17,370 peopleAbetter than 87% of U.S. towns·Overall A− · #25 of 150
16Minneha TownshipSedgwick County · 3,472 peopleAbetter than 86% of U.S. towns·Overall C+ · #95 of 150
17MaizeSedgwick County · 7,853 peopleAbetter than 86% of U.S. towns·Overall B · #65 of 150
18GoddardSedgwick County · 6,638 peopleA−better than 84% of U.S. towns·Overall A− · #36 of 150
19Attica TownshipSedgwick County · 9,068 peopleA−better than 84% of U.S. towns·Overall A− · #39 of 150
20LindsborgMcPherson County · 3,824 peopleA−better than 84% of U.S. towns·Overall A · #5 of 150
21De SotoJohnson County · 7,083 peopleA−better than 83% of U.S. towns·Overall A− · #22 of 150
22Rose HillButler County · 4,320 peopleA−better than 83% of U.S. towns·Overall A− · #24 of 150
23Park TownshipSedgwick County · 8,984 peopleA−better than 83% of U.S. towns·Overall B+ · #48 of 150
24Fort Rileyunincorporated, Geary County · 8,606 peopleA−better than 82% of U.S. towns·Overall C · #115 of 150
25Gardner TownshipJohnson County · 2,550 peopleA−better than 82% of U.S. towns·Overall B+ · #44 of 150
26St. George TownshipPottawatomie County · 5,056 peopleA−better than 82% of U.S. towns·Overall C− · #128 of 150
27Union TownshipSedgwick County · 2,704 peopleA−better than 82% of U.S. towns·Overall A · #12 of 150
28Bruno TownshipButler County · 19,221 peopleA−better than 81% of U.S. towns·Overall B+ · #41 of 150
29MerriamJohnson County · 11,509 peopleA−better than 81% of U.S. towns·Overall B+ · #56 of 150
30Mission TownshipShawnee County · 10,195 peopleA−better than 81% of U.S. towns·Overall B+ · #53 of 150
31Valley CenterSedgwick County · 7,685 peopleA−better than 81% of U.S. towns·Overall A · #14 of 150
32Monmouth TownshipShawnee County · 3,224 peopleA−better than 81% of U.S. towns·Overall B+ · #55 of 150
33WamegoPottawatomie County · 4,912 peopleA−better than 81% of U.S. towns·Overall A · #6 of 150
34Wamego TownshipPottawatomie County · 5,838 peopleA−better than 80% of U.S. towns·Overall A+ · #3 of 150
35LawrenceDouglas County · 96,367 peopleA−better than 79% of U.S. towns·Overall B− · #77 of 150
36Williamsport TownshipShawnee County · 4,334 peopleA−better than 79% of U.S. towns·Overall B− · #81 of 150
37HesstonHarvey County · 3,458 peopleA−better than 78% of U.S. towns·Overall A · #4 of 150
38Auburn TownshipShawnee County · 3,319 peopleA−better than 78% of U.S. towns·Overall A− · #37 of 150
39Grant TownshipSedgwick County · 5,743 peopleA−better than 77% of U.S. towns·Overall A · #8 of 150
40Pleasant TownshipButler County · 5,459 peopleA−better than 77% of U.S. towns·Overall B · #67 of 150
41GardnerJohnson County · 26,154 peopleA−better than 77% of U.S. towns·Overall B+ · #51 of 150
42DerbySedgwick County · 26,606 peopleA−better than 76% of U.S. towns·Overall B− · #85 of 150
43Bel AireSedgwick County · 10,287 peopleA−better than 76% of U.S. towns·Overall C+ · #97 of 150
44ManhattanRiley County · 54,673 peopleA−better than 75% of U.S. towns·Overall B · #73 of 150
45Valley Center TownshipSedgwick County · 5,036 peopleA−better than 75% of U.S. towns·Overall A− · #35 of 150
46Eudora TownshipDouglas County · 7,870 peopleB+better than 74% of U.S. towns·Overall B · #59 of 150
47EudoraDouglas County · 6,506 peopleB+better than 74% of U.S. towns·Overall A− · #32 of 150
48FrontenacCrawford County · 3,443 peopleB+better than 73% of U.S. towns·Overall B · #63 of 150
49LouisburgMiami County · 5,299 peopleB+better than 73% of U.S. towns·Overall A− · #33 of 150
50Richland TownshipButler County · 2,620 peopleB+better than 72% of U.S. towns·Overall B · #58 of 150
51Rockford TownshipSedgwick County · 24,796 peopleB+better than 72% of U.S. towns·Overall B · #72 of 150
52BasehorLeavenworth County · 8,249 peopleB+better than 72% of U.S. towns·Overall B+ · #45 of 150
53Stranger TownshipLeavenworth County · 5,467 peopleB+better than 71% of U.S. towns·Overall C+ · #89 of 150
54Blue TownshipPottawatomie County · 5,449 peopleB+better than 70% of U.S. towns·Overall C+ · #94 of 150
55Emma TownshipHarvey County · 4,017 peopleB+better than 69% of U.S. towns·Overall A · #9 of 150
56HaysEllis County · 21,258 peopleB+better than 69% of U.S. towns·Overall B+ · #57 of 150
57Ninnescah TownshipSedgwick County · 3,563 peopleB+better than 69% of U.S. towns·Overall A− · #28 of 150
58Big Creek TownshipEllis County · 2,622 peopleB+better than 68% of U.S. towns·Overall A− · #21 of 150
59Sherman TownshipLeavenworth County · 2,920 peopleB+better than 68% of U.S. towns·Overall A · #10 of 150
60LansingLeavenworth County · 11,331 peopleB+better than 68% of U.S. towns·Overall A− · #31 of 150
61ColbyThomas County · 5,489 peopleB+better than 68% of U.S. towns·Overall B+ · #42 of 150
62Fairmount TownshipLeavenworth County · 12,817 peopleB+better than 68% of U.S. towns·Overall B+ · #47 of 150
63MulvaneSedgwick County · 7,030 peopleB+better than 67% of U.S. towns·Overall B+ · #49 of 150
64Soldier TownshipShawnee County · 15,282 peopleB+better than 67% of U.S. towns·Overall B+ · #52 of 150
65TonganoxieLeavenworth County · 6,208 peopleB+better than 67% of U.S. towns·Overall B · #64 of 150
66Rock Creek TownshipJefferson County · 2,773 peopleB+better than 67% of U.S. towns·Overall B+ · #40 of 150
67McPhersonMcPherson County · 13,918 peopleB+better than 66% of U.S. towns·Overall B · #71 of 150
68HillsboroMarion County · 2,646 peopleB+better than 66% of U.S. towns·Overall A · #15 of 150
69Tecumseh TownshipShawnee County · 7,829 peopleBbetter than 65% of U.S. towns·Overall B+ · #43 of 150
70ClearwaterSedgwick County · 2,792 peopleBbetter than 64% of U.S. towns·Overall A · #7 of 150
71Gypsum TownshipSedgwick County · 10,370 peopleBbetter than 64% of U.S. towns·Overall C+ · #92 of 150
72Morton TownshipSedgwick County · 2,819 peopleBbetter than 64% of U.S. towns·Overall A+ · #1 of 150
73PaolaMiami County · 5,880 peopleBbetter than 61% of U.S. towns·Overall B · #74 of 150
74Scott CityScott County · 3,855 peopleBbetter than 61% of U.S. towns·Overall B+ · #50 of 150
75Belle Plaine TownshipSumner County · 3,025 peopleBbetter than 60% of U.S. towns·Overall B · #70 of 150
76Franklin TownshipFranklin County · 3,179 peopleBbetter than 56% of U.S. towns·Overall B · #68 of 150
77AbileneDickinson County · 6,552 peopleBbetter than 56% of U.S. towns·Overall B · #61 of 150
78UlyssesGrant County · 5,524 peopleBbetter than 55% of U.S. towns·Overall A− · #38 of 150
79Salem TownshipSedgwick County · 9,673 peopleB−better than 55% of U.S. towns·Overall B− · #83 of 150
80LeavenworthLeavenworth County · 37,012 peopleB−better than 54% of U.S. towns·Overall B− · #84 of 150
81St. Marys TownshipPottawatomie County · 4,018 peopleB−better than 53% of U.S. towns·Overall B · #60 of 150
82Smoky Hill TownshipGeary County · 9,191 peopleB−better than 53% of U.S. towns·Overall D · #141 of 150
83EllsworthEllsworth County · 3,092 peopleB−better than 52% of U.S. towns·Overall A · #16 of 150
84Park CitySedgwick County · 9,458 peopleB−better than 51% of U.S. towns·Overall C− · #121 of 150
85St. MarysPottawatomie County · 2,790 peopleB−better than 51% of U.S. towns·Overall B+ · #54 of 150
86AtchisonAtchison County · 10,789 peopleB−better than 50% of U.S. towns·Overall C+ · #100 of 150
87Towanda TownshipButler County · 2,574 peopleB−better than 50% of U.S. towns·Overall B− · #82 of 150
88PrattPratt County · 6,574 peopleB−better than 50% of U.S. towns·Overall B · #62 of 150
89Washington TownshipDoniphan County · 2,966 peopleB−better than 48% of U.S. towns·Overall A− · #27 of 150
90WinfieldCowley County · 11,745 peopleB−better than 48% of U.S. towns·Overall D · #147 of 150
91HoltonJackson County · 3,396 peopleB−better than 48% of U.S. towns·Overall B · #69 of 150
92HoisingtonBarton County · 2,598 peopleB−better than 47% of U.S. towns·Overall B− · #79 of 150
93NewtonHarvey County · 18,353 peopleB−better than 47% of U.S. towns·Overall C− · #133 of 150
94Kechi TownshipSedgwick County · 10,931 peopleB−better than 47% of U.S. towns·Overall C+ · #98 of 150
95OttawaFranklin County · 12,716 peopleB−better than 47% of U.S. towns·Overall C+ · #88 of 150
96Bonner SpringsWyandotte County · 7,962 peopleC+better than 44% of U.S. towns·Overall C · #116 of 150
97IolaAllen County · 5,240 peopleC+better than 43% of U.S. towns·Overall C · #113 of 150
98GoodlandSherman County · 4,366 peopleC+better than 43% of U.S. towns·Overall C− · #123 of 150
99Junction CityGeary County · 22,583 peopleC+better than 43% of U.S. towns·Overall D · #142 of 150
100HiawathaBrown County · 3,124 peopleC+better than 42% of U.S. towns·Overall C+ · #93 of 150
101HaysvilleSedgwick County · 11,353 peopleC+better than 42% of U.S. towns·Overall C · #110 of 150
102LyonsRice County · 3,488 peopleC+better than 42% of U.S. towns·Overall C+ · #101 of 150
103AugustaButler County · 9,073 peopleC+better than 40% of U.S. towns·Overall C− · #125 of 150
104SalinaSaline County · 46,094 peopleC+better than 39% of U.S. towns·Overall C− · #134 of 150
105Sherlock TownshipFinney County · 2,907 peopleC+better than 39% of U.S. towns·Overall C− · #130 of 150
106IndependenceMontgomery County · 8,193 peopleC+better than 38% of U.S. towns·Overall C · #107 of 150
107EdwardsvilleWyandotte County · 4,748 peopleC+better than 38% of U.S. towns·Overall D · #139 of 150
108Baker TownshipCrawford County · 3,483 peopleC+better than 36% of U.S. towns·Overall C− · #126 of 150
109PittsburgCrawford County · 20,569 peopleC+better than 36% of U.S. towns·Overall D · #143 of 150
110WichitaSedgwick County · 400,987 peopleC+better than 36% of U.S. towns·Overall D · #149 of 150
111GarnettAnderson County · 3,242 peopleC+better than 35% of U.S. towns·Overall C+ · #90 of 150
112ConcordiaCloud County · 4,991 peopleC+better than 35% of U.S. towns·Overall C+ · #96 of 150
113OsawatomieMiami County · 4,215 peopleCbetter than 35% of U.S. towns·Overall C · #111 of 150
114Garden CityFinney County · 27,402 peopleCbetter than 35% of U.S. towns·Overall D · #140 of 150
115TopekaShawnee County · 125,795 peopleCbetter than 34% of U.S. towns·Overall C− · #136 of 150
116LarnedPawnee County · 3,596 peopleCbetter than 34% of U.S. towns·Overall C− · #118 of 150
117EmporiaLyon County · 24,137 peopleCbetter than 34% of U.S. towns·Overall C− · #131 of 150
118Lincoln TownshipLinn County · 2,730 peopleCbetter than 34% of U.S. towns·Overall B− · #78 of 150
119Fort ScottBourbon County · 7,500 peopleCbetter than 33% of U.S. towns·Overall C− · #122 of 150
120Clay CenterClay County · 4,061 peopleCbetter than 33% of U.S. towns·Overall C+ · #99 of 150
121MarysvilleMarshall County · 3,385 peopleCbetter than 33% of U.S. towns·Overall B− · #80 of 150
122Prospect TownshipButler County · 2,548 peopleCbetter than 33% of U.S. towns·Overall C− · #132 of 150
123Washington TownshipCrawford County · 3,543 peopleCbetter than 33% of U.S. towns·Overall C · #112 of 150
124Garden City TownshipFinney County · 5,667 peopleCbetter than 32% of U.S. towns·Overall D · #148 of 150
125Great BendBarton County · 14,266 peopleCbetter than 29% of U.S. towns·Overall C− · #120 of 150
126KingmanKingman County · 2,884 peopleCbetter than 29% of U.S. towns·Overall C · #105 of 150
127HutchinsonReno County · 39,595 peopleCbetter than 28% of U.S. towns·Overall D · #145 of 150
128BurlingtonCoffey County · 2,640 peopleCbetter than 27% of U.S. towns·Overall C · #103 of 150
129Dodge CityFord County · 27,653 peopleCbetter than 27% of U.S. towns·Overall C− · #124 of 150
130El DoradoButler County · 12,696 peopleCbetter than 27% of U.S. towns·Overall B− · #87 of 150
131NortonNorton County · 2,651 peopleCbetter than 26% of U.S. towns·Overall B− · #76 of 150
132Riverside TownshipSedgwick County · 13,603 peopleCbetter than 26% of U.S. towns·Overall C · #109 of 150
133BeloitMitchell County · 3,288 peopleC−better than 25% of U.S. towns·Overall B · #75 of 150
134ChanuteNeosho County · 8,584 peopleC−better than 23% of U.S. towns·Overall C− · #129 of 150
135Reno TownshipReno County · 4,360 peopleC−better than 22% of U.S. towns·Overall C · #104 of 150
136ColumbusCherokee County · 2,866 peopleC−better than 22% of U.S. towns·Overall C− · #119 of 150
137ParsonsLabette County · 9,315 peopleC−better than 21% of U.S. towns·Overall C · #108 of 150
138LiberalSeward County · 19,010 peopleC−better than 20% of U.S. towns·Overall C− · #135 of 150
139RussellRussell County · 4,286 peopleC−better than 19% of U.S. towns·Overall C− · #137 of 150
140South HutchinsonReno County · 2,516 peopleC−better than 19% of U.S. towns·Overall C · #102 of 150
141WellingtonSumner County · 7,541 peopleC−better than 18% of U.S. towns·Overall D · #138 of 150
142Arkansas CityCowley County · 11,800 peopleC−better than 17% of U.S. towns·Overall D− · #150 of 150
143Osage CityOsage County · 2,784 peopleC−better than 17% of U.S. towns·Overall C+ · #91 of 150
144Kansas CityWyandotte County · 157,805 peopleC−better than 17% of U.S. towns·Overall D · #146 of 150
145Garden TownshipCherokee County · 2,713 peopleC−better than 17% of U.S. towns·Overall C− · #127 of 150
146GalenaCherokee County · 2,788 peopleC−better than 16% of U.S. towns·Overall C · #114 of 150
147HugotonStevens County · 3,545 peopleDbetter than 12% of U.S. towns·Overall C · #106 of 150
148CoffeyvilleMontgomery County · 8,460 peopleDbetter than 7% of U.S. towns·Overall D · #144 of 150
149Baxter SpringsCherokee County · 3,823 peopleD−better than 5% of U.S. towns·Overall C− · #117 of 150
150Oaklawn-Sunviewunincorporated, Sedgwick County · 2,789 peopleD−better than 3% of U.S. towns·Overall B− · #86 of 150
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 Kansas?

Fairway (Johnson County) ranks first on health among 150 towns, with an A+; Mission Hills and Leawood 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 (150 in Kansas). 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 Kansas page.

Go deeper

More Kansas lists

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

All Kansas rankings →
Other states

Healthiest towns in other states