Morton Township, #1 on this list · Photo: United States Census Bureau, modified by User:FUBAR007 · Public domain
Kansas rankings · 2026
Best small towns in Kansas
Morton Township ranks first of Kansas’ 104 graded small towns (2,500–9,999 residents), with an A+: schools (A+) and jobs & income (A−) are its strongest grades; cost of living (B) is its lowest. 30 of the 104 (29%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
Where they are: Three of the top 10 are in Sedgwick County.
All 104 small towns
Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 150 Kansas towns.
75BeloitMitchell County · 3,288 people54.2top 44.7%BStrongest: walkability A, cost of living A−·lowest: health C−
76NortonNorton County · 2,651 people53.6top 46.4%B−Strongest: cost of living A, walkability A−·lowest: health C
78Lincoln TownshipLinn County · 2,730 people52.9top 48.7%B−Strongest: cost of living A, walkability B−·lowest: jobs & income C
79HoisingtonBarton County · 2,598 people52.8top 48.8%B−Strongest: safety B+, walkability B+·lowest: jobs & income D
80MarysvilleMarshall County · 3,385 people52.6top 49.3%B−Strongest: walkability A, cost of living A−·lowest: health C
81Williamsport TownshipShawnee County · 4,334 people52.4top 49.8%B−Strongest: health A−, hazard risk A−·lowest: walkability D
82Towanda TownshipButler County · 2,574 people52.1bottom 49.1%B−Strongest: schools A−, cost of living B·lowest: walkability C−
83Salem TownshipSedgwick County · 9,673 people51.6bottom 47.8%B−Strongest: jobs & income B+, cost of living B+·lowest: walkability D
86Oaklawn-Sunviewunincorporated, Sedgwick County · 2,789 people50.9bottom 46.0%B−Strongest: cost of living A, walkability A·lowest: health D−
89Stranger TownshipLeavenworth County · 5,467 people49.8bottom 43.1%C+Strongest: schools A, health B+·lowest: walkability D−
90GarnettAnderson County · 3,242 people49.6bottom 42.6%C+Strongest: cost of living B+, walkability B·lowest: jobs & income C
91Osage CityOsage County · 2,784 people49.6bottom 42.5%C+Strongest: schools A, cost of living B+·lowest: safety D
93HiawathaBrown County · 3,124 people48.8bottom 40.4%C+Strongest: cost of living A, hazard risk A−·lowest: safety D
94Blue TownshipPottawatomie County · 5,449 people48.4bottom 39.3%C+Strongest: jobs & income A−, health B+·lowest: cost of living C−
95Minneha TownshipSedgwick County · 3,472 people48.3bottom 39.0%C+Strongest: jobs & income A+, health A·lowest: schools D
96ConcordiaCloud County · 4,991 people47.7bottom 37.1%C+Strongest: walkability A−, cost of living B+·lowest: jobs & income C−
99Clay CenterClay County · 4,061 people47.3bottom 36.1%C+Strongest: schools B, cost of living B·lowest: health C
101LyonsRice County · 3,488 people47.0bottom 35.4%C+Strongest: cost of living A+, walkability B·lowest: jobs & income C−
102South HutchinsonReno County · 2,516 people46.5bottom 34.1%CStrongest: walkability A−, hazard risk B·lowest: health C−
103BurlingtonCoffey County · 2,640 people45.6bottom 31.8%CStrongest: cost of living A−, schools B·lowest: jobs & income D
104Reno TownshipReno County · 4,360 people45.1bottom 30.5%CStrongest: walkability B, cost of living B·lowest: health C−
105KingmanKingman County · 2,884 people44.9bottom 29.9%CStrongest: cost of living A−, walkability B−·lowest: hazard risk C−
106HugotonStevens County · 3,545 people44.7bottom 29.4%CStrongest: hazard risk A−, cost of living B·lowest: health D
107IndependenceMontgomery County · 8,193 people44.0bottom 27.8%CStrongest: cost of living A−, walkability B·lowest: jobs & income D
108ParsonsLabette County · 9,315 people43.8bottom 27.4%CStrongest: cost of living A−, schools B+·lowest: safety D−
111OsawatomieMiami County · 4,215 people43.6bottom 26.9%CStrongest: cost of living A−, hazard risk C+·lowest: schools C−
112Washington TownshipCrawford County · 3,543 people43.4bottom 26.4%CStrongest: cost of living B+, schools C+·lowest: walkability C−
113IolaAllen County · 5,240 people43.4bottom 26.2%CStrongest: cost of living A, walkability A·lowest: safety D
114GalenaCherokee County · 2,788 people43.1bottom 25.7%CStrongest: cost of living A+, hazard risk B−·lowest: health C−
115Fort Rileyunincorporated, Geary County · 8,606 people43.0bottom 25.4%CStrongest: hazard risk A−, health A−·lowest: cost of living D−
116Bonner SpringsWyandotte County · 7,962 people42.8bottom 25.1%CStrongest: jobs & income B+, cost of living B−·lowest: safety C−
117Baxter SpringsCherokee County · 3,823 people42.8bottom 24.8%C−Strongest: cost of living A−, schools B·lowest: health D−
118LarnedPawnee County · 3,596 people42.4bottom 24.1%C−Strongest: cost of living A−, walkability C+·lowest: schools C
119ColumbusCherokee County · 2,866 people42.3bottom 23.8%C−Strongest: cost of living B+, schools B−·lowest: jobs & income C−
121Park CitySedgwick County · 9,458 people41.9bottom 23.1%C−Strongest: walkability B+, jobs & income B+·lowest: schools D
122Fort ScottBourbon County · 7,500 people41.2bottom 21.6%C−Strongest: walkability A−, cost of living A−·lowest: jobs & income D
123GoodlandSherman County · 4,366 people41.1bottom 21.4%C−Strongest: walkability B+, cost of living B·lowest: schools D
125AugustaButler County · 9,073 people40.8bottom 20.7%C−Strongest: cost of living B−, schools B−·lowest: safety C−
126Baker TownshipCrawford County · 3,483 people40.3bottom 19.6%C−Strongest: jobs & income B+, schools B−·lowest: walkability D
127Garden TownshipCherokee County · 2,713 people40.3bottom 19.6%C−Strongest: jobs & income A−, cost of living B+·lowest: walkability D
128St. George TownshipPottawatomie County · 5,056 people40.1bottom 19.3%C−Strongest: health A−, jobs & income B+·lowest: schools D−
129ChanuteNeosho County · 8,584 people40.1bottom 19.3%C−Strongest: cost of living A, walkability B·lowest: jobs & income D
130Sherlock TownshipFinney County · 2,907 people39.8bottom 18.5%C−Strongest: jobs & income B, hazard risk B−·lowest: walkability D
132Prospect TownshipButler County · 2,548 people39.6bottom 18.3%C−Strongest: cost of living A−, jobs & income C·lowest: schools C−
137RussellRussell County · 4,286 people38.1bottom 15.3%C−Strongest: hazard risk B−, cost of living B−·lowest: health C−
138WellingtonSumner County · 7,541 people37.7bottom 14.8%DStrongest: cost of living A, walkability B·lowest: safety D
139EdwardsvilleWyandotte County · 4,748 people37.6bottom 14.6%DStrongest: walkability B, cost of living C+·lowest: safety C−
141Smoky Hill TownshipGeary County · 9,191 people36.2bottom 12.4%DStrongest: walkability B+, schools B·lowest: jobs & income D−
144CoffeyvilleMontgomery County · 8,460 people34.8bottom 10.4%DStrongest: cost of living A−, walkability A−·lowest: health D
148Garden City TownshipFinney County · 5,667 people33.3bottom 8.5%DStrongest: cost of living B−, hazard risk B−·lowest: schools C−
Method
How this list is made
Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within Kansas. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Quick answers
Questions people ask
What is the best small town in Kansas?
Among 104 graded towns of 2,500 to 9,999 residents, Morton Township (Sedgwick County) ranks first, with an A+; schools (A+) and jobs & income (A−) are its strongest grades; cost of living (B) is its lowest. Aubry Township and Wamego Township follow.
How are these towns ranked?
By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within Kansas. The full method is on How grades work.
Why isn’t my town on this list?
The list covers towns of 2,500 to 9,999 residents with an overall grade (104 in Kansas). 222 smaller places have subject grades only; 1 town of 2,500+ lack enough data for a grade; Larger towns are on the best places to live list. 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.