KSKansas rankings

Youngest towns in Kansas

Ranked by the median age of residents. 158 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian agePopulationMedian income
1 SherlockFinney County · 3,344 people 22.5 3,344 $84,844
2 Fort Riley8,606 people 23.1 8,606 $54,362
3 MadisonRiley County · 9,271 people 23.2 9,271 $56,367
4 Map of Smoky Hill Smoky HillGeary County · 8,996 people 23.3 8,996 $50,922
5 St. Marys St. MarysPottawatomie County · 3,932 people 25.5 3,932 $81,900
6 Map of Manhattan Manhattan54,239 people 25.7 54,239 $60,172
7 Map of Pittsburg Pittsburg20,637 people 25.7 20,637 $43,419
8 Map of Holcomb Holcomb2,577 people 26.2 2,577 $78,571
9 St. Marys2,788 people 26.6 2,788 $76,771
10 Map of Baldwin City Baldwin City4,911 people 27.9 4,911 $72,941
11 Junction City22,331 people 28.8 22,331 $61,181
12 Map of Atchison Atchison10,785 people 29.1 10,785 $54,474
13 Lawrence96,051 people 29.3 96,051 $65,009
14 Map of Dodge City Dodge City27,613 people 30.2 27,613 $68,721
15 Emporia Emporia24,131 people 30.2 24,131 $52,704
16 Map of Hays Hays21,143 people 30.2 21,143 $58,459
17 Hillsboro2,700 people 30.4 2,700 $63,462
18 Liberal19,316 people 30.6 19,316 $63,706
19 Map of Gardner Gardner24,526 people 30.7 24,526 $96,818
20 Goddard6,030 people 31.3 6,030 $94,004
21 Garden City Garden City27,819 people 31.6 27,819 $72,865
22 Map of Attica AtticaSedgwick County · 7,910 people 31.8 7,910 $94,411
23 WilliamsportShawnee County · 4,285 people 31.8 4,285 $56,471
24 Gypsum GypsumSedgwick County · 10,158 people 32.1 10,158 $77,124
25 Map of Colby Colby5,387 people 32.3 5,387 $63,494
26 Iola Iola5,348 people 32.6 5,348 $54,221
27 Ulysses5,476 people 33.5 5,476 $63,857
28 Map of Garden City Garden CityFinney County · 5,738 people 33.6 5,738 $84,207
29 Rose Hill4,246 people 33.6 4,246 $102,389
30 Map of Goodland Goodland4,121 people 33.6 4,121 $52,258
31 Haysville Haysville11,117 people 33.7 11,117 $67,740
32 Map of Valley Center Valley Center8,590 people 33.8 8,590 $77,020
33 Kansas City155,135 people 33.9 155,135 $62,401
34 ScottBourbon County · 2,705 people 33.9 2,705 $72,109
35 KechiSedgwick County · 10,177 people 34.1 10,177 $77,764
36 RiversideSedgwick County · 13,323 people 34.3 13,323 $66,669
37 Map of Garnett Garnett3,202 people 34.6 3,202 $65,230
38 MissionShawnee County · 9,915 people 34.8 9,915 $75,534
39 StrangerLeavenworth County · 5,286 people 34.8 5,286 $97,076
40 Map of Oaklawn-Sunview Oaklawn-Sunview2,789 people 34.9 2,789 $46,656
41 Spring Hill Spring Hill9,120 people 35.0 9,120 $112,428
42 Map of Park City Park City7,673 people 35.0 7,673 $74,301
43 Norton2,689 people 35.1 2,689 $53,125
44 McPherson13,995 people 35.4 13,995 $77,529
45 Bel Aire9,043 people 35.5 9,043 $97,795
46 Map of Lindsborg Lindsborg3,792 people 35.6 3,792 $81,250
47 Wichita397,945 people 35.7 397,945 $64,620
48 Map of Leavenworth Leavenworth37,195 people 35.9 37,195 $72,987
49 Map of Derby Derby26,062 people 35.9 26,062 $84,112
50 Map of Andover Andover15,965 people 35.9 15,965 $104,787
51 WamegoPottawatomie County · 5,751 people 35.9 5,751 $103,387
52 Concordia5,015 people 36.0 5,015 $51,138
53 Chanute Chanute8,598 people 36.1 8,598 $50,882
54 El Dorado12,769 people 36.2 12,769 $59,180
55 Map of Grant GrantSedgwick County · 5,489 people 36.4 5,489 $94,722
56 BluePottawatomie County · 5,173 people 36.4 5,173 $118,385
57 Great Bend14,479 people 36.5 14,479 $54,139
58 Pratt Pratt6,577 people 36.7 6,577 $63,819
59 Wamego4,386 people 36.7 4,386 $78,809
60 Hugoton3,974 people 36.7 3,974 $62,773
61 TonganoxieLeavenworth County · 5,891 people 36.8 5,891 $80,109
62 Map of Bruno BrunoButler County · 17,665 people 36.9 17,665 $103,138
63 Map of Ottawa Ottawa12,678 people 36.9 12,678 $71,699
64 Cheney2,580 people 36.9 2,580 $85,313
65 Map of Roeland Park Roeland Park6,763 people 37.0 6,763 $88,774
66 Arkansas City11,884 people 37.1 11,884 $49,629
67 Olathe145,057 people 37.2 145,057 $114,009
68 Lenexa Lenexa58,384 people 37.2 58,384 $103,239
69 Kechi2,901 people 37.2 2,901 $113,125
70 Clearwater2,716 people 37.2 2,716 $83,879
71 Map of Palmyra PalmyraDouglas County · 7,758 people 37.3 7,758 $80,562
72 PleasantButler County · 5,425 people 37.3 5,425 $113,177
73 Map of Scott City Scott City3,800 people 37.4 3,800 $54,880
74 RichlandButler County · 2,617 people 37.7 2,617 $118,945
75 Lansing11,246 people 37.8 11,246 $102,786
76 Ninnescah NinnescahSedgwick County · 3,398 people 37.9 3,398 $85,903
77 Map of Topeka Topeka125,786 people 38.0 125,786 $56,956
78 Maize6,824 people 38.0 6,824 $72,024
79 Bonner Springs7,839 people 38.1 7,839 $83,218
80 Osawatomie4,182 people 38.1 4,182 $66,991
81 Map of Holton Holton3,387 people 38.2 3,387 $52,532
82 MortonSedgwick County · 2,792 people 38.2 2,792 $84,318
83 Independence8,422 people 38.3 8,422 $51,069
84 Map of Fairway Fairway4,159 people 38.3 4,159 $152,574
85 Girard Girard2,777 people 38.3 2,777 $40,298
86 Map of Hoisington Hoisington2,643 people 38.3 2,643 $52,277
87 Map of Augusta Augusta9,216 people 38.4 9,216 $64,919
88 Map of De Soto De Soto6,414 people 38.4 6,414 $104,000
89 Columbus2,881 people 38.5 2,881 $37,961
90 Map of Overland Park Overland Park200,306 people 38.6 200,306 $104,834
91 Map of Park ParkSedgwick County · 7,531 people 38.6 7,531 $70,179
92 Lyons3,553 people 38.6 3,553 $62,569
93 Marysville Marysville3,422 people 38.6 3,422 $55,386
94 UnionSedgwick County · 2,651 people 38.6 2,651 $103,036
95 Map of Halstead Halstead2,516 people 38.6 2,516 $76,250
96 Wellington7,615 people 38.7 7,615 $50,333
97 SalemSedgwick County · 9,499 people 38.8 9,499 $72,651
98 Basehor7,491 people 38.8 7,491 $116,769
99 Map of Edwardsville Edwardsville4,724 people 38.8 4,724 $72,611
100 Winfield11,711 people 38.9 11,711 $56,656
101 Valley CenterSedgwick County · 4,843 people 38.9 4,843 $61,000
102 Shawnee68,542 people 39.0 68,542 $109,940
103 TowandaButler County · 2,588 people 39.1 2,588 $68,167
104 Eudora Eudora6,119 people 39.2 6,119 $118,184
105 St. GeorgePottawatomie County · 4,787 people 39.2 4,787 $88,553
106 ProspectButler County · 2,561 people 39.2 2,561 $59,167
107 Salina46,307 people 39.3 46,307 $61,783
108 Merriam11,085 people 39.3 11,085 $73,600
109 Louisburg5,094 people 39.3 5,094 $68,824
110 Map of Hutchinson Hutchinson39,709 people 39.4 39,709 $58,687
111 Eudora EudoraDouglas County · 7,823 people 39.4 7,823 $118,632
112 Frontenac3,392 people 39.4 3,392 $58,733
113 Coffeyville Coffeyville8,662 people 39.5 8,662 $45,670
114 Newton Newton18,397 people 39.9 18,397 $68,885
115 Neodesha2,503 people 40.1 2,503 $50,792
116 Map of Baxter Springs Baxter Springs3,855 people 40.2 3,855 $51,404
117 Rock CreekJefferson County · 2,778 people 40.2 2,778 $92,650
118 Map of Kingman Kingman2,957 people 40.4 2,957 $48,750
119 Fairmount FairmountLeavenworth County · 11,960 people 40.5 11,960 $121,802
120 Map of Franklin FranklinFranklin County · 3,094 people 40.5 3,094 $95,833
121 Beloit3,029 people 40.5 3,029 $52,114
122 Burlington Burlington2,605 people 40.6 2,605 $50,882
123 RockfordSedgwick County · 24,132 people 40.7 24,132 $87,432
124 Map of Russell Russell4,217 people 40.7 4,217 $56,832
125 Fort Scott7,555 people 41.0 7,555 $52,159
126 Map of Garden GardenCherokee County · 2,721 people 41.4 2,721 $86,074
127 Ellsworth3,108 people 41.5 3,108 $66,821
128 Map of Hiawatha Hiawatha3,197 people 41.6 3,197 $68,750
129 Prairie Village22,874 people 42.0 22,874 $113,530
130 Map of Mulvane Mulvane6,171 people 42.0 6,171 $74,039
131 Map of Sherman ShermanLeavenworth County · 2,851 people 42.1 2,851 $127,159
132 Auburn AuburnShawnee County · 3,299 people 42.2 3,299 $89,023
133 Map of Clay Center Clay Center4,132 people 42.3 4,132 $62,695
134 Parsons9,425 people 42.4 9,425 $52,428
135 Osage City Osage City2,828 people 42.5 2,828 $71,191
136 Gardner GardnerJohnson County · 2,540 people 42.6 2,540 $116,136
137 SoldierShawnee County · 15,103 people 42.8 15,103 $99,994
138 Map of Abilene Abilene6,449 people 44.0 6,449 $57,924
139 Map of Independence IndependenceMontgomery County · 3,027 people 44.0 3,027 $76,306
140 AubryJohnson County · 4,663 people 44.1 4,663 $134,081
141 Map of Washington WashingtonDoniphan County · 2,922 people 44.4 2,922 $79,236
142 South Hutchinson2,751 people 44.6 2,751 $50,441
143 Big CreekEllis County · 2,593 people 44.7 2,593 $90,333
144 TecumsehShawnee County · 7,744 people 44.8 7,744 $109,856
145 RenoReno County · 4,337 people 44.9 4,337 $59,505
146 WashingtonCrawford County · 3,537 people 44.9 3,537 $65,550
147 Map of Paola Paola5,770 people 45.0 5,770 $74,662
148 Map of Larned Larned3,423 people 46.3 3,423 $55,648
149 Galena2,754 people 46.6 2,754 $49,006
150 LincolnLinn County · 2,621 people 46.6 2,621 $56,310
151 Mission Hills3,548 people 47.2 3,548 $250,001
152 Map of Emma EmmaHarvey County · 4,043 people 47.3 4,043 $75,266
153 Belle Plaine Belle PlaineSumner County · 3,054 people 47.4 3,054 $91,250
154 Leawood33,809 people 48.4 33,809 $185,625
155 Map of Baker BakerCrawford County · 3,470 people 48.4 3,470 $99,449
156 Hesston3,582 people 49.1 3,582 $75,225
157 Map of Minneha MinnehaSedgwick County · 3,396 people 53.5 3,396 $143,462
158 MonmouthShawnee County · 3,168 people 54.0 3,168 $106,143

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for Kansas as a whole is 37.4.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states