KSKansas rankings

Fastest-growing towns in Kansas

Ranked by population growth between the 2010 and 2020 censuses. 158 towns with 2,500+ residents.

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

#TownGrowth 2010–20202010 census2020 census
1 Maize6,824 people +67.7% 3,420 5,735
2 BluePottawatomie County · 5,173 people +61.7% 3,046 4,926
3 Basehor7,491 people +49.5% 4,613 6,896
4 Map of Park ParkSedgwick County · 7,531 people +48.2% 4,615 6,841
5 Spring Hill Spring Hill9,120 people +46.3% 5,437 7,952
6 Map of Smoky Hill Smoky HillGeary County · 8,996 people +40.0% 6,531 9,143
7 Gypsum GypsumSedgwick County · 10,158 people +35.0% 7,379 9,959
8 St. GeorgePottawatomie County · 4,787 people +31.6% 3,415 4,494
9 Fairmount FairmountLeavenworth County · 11,960 people +27.6% 8,788 11,215
10 Map of Andover Andover15,965 people +26.3% 11,791 14,892
11 Bel Aire9,043 people +22.1% 6,769 8,262
12 Map of Gardner Gardner24,526 people +21.8% 19,123 23,287
13 Lenexa Lenexa58,384 people +19.2% 48,190 57,434
14 Map of Bruno BrunoButler County · 17,665 people +19.1% 14,123 16,821
15 Fort Riley8,606 people +18.9% 7,761 9,230
16 Goddard6,030 people +17.0% 4,344 5,084
17 StrangerLeavenworth County · 5,286 people +16.5% 4,363 5,081
18 Kechi2,901 people +16.1% 1,909 2,217
19 Map of Derby Derby26,062 people +15.6% 22,158 25,625
20 Louisburg5,094 people +15.2% 4,315 4,969
21 Map of Park City Park City7,673 people +14.2% 7,297 8,333
22 Map of Overland Park Overland Park200,306 people +13.8% 173,372 197,238
23 Olathe145,057 people +12.2% 125,872 141,290
24 TonganoxieLeavenworth County · 5,891 people +11.5% 4,996 5,573
25 Wamego4,386 people +10.7% 4,372 4,841
26 AubryJohnson County · 4,663 people +10.6% 4,204 4,650
27 Big CreekEllis County · 2,593 people +10.3% 1,883 2,077
28 Map of Attica AtticaSedgwick County · 7,910 people +10.1% 6,725 7,401
29 Map of Grant GrantSedgwick County · 5,489 people +9.9% 4,973 5,465
30 Map of Lindsborg Lindsborg3,792 people +9.2% 3,458 3,776
31 Valley CenterSedgwick County · 4,843 people +9.1% 4,356 4,751
32 Map of Edwardsville Edwardsville4,724 people +8.7% 4,340 4,717
33 Lawrence96,051 people +8.3% 87,643 94,934
34 KechiSedgwick County · 10,177 people +8.3% 9,027 9,776
35 WamegoPottawatomie County · 5,751 people +8.3% 5,234 5,670
36 Map of Shawnee Shawnee68,542 people +8.2% 62,209 67,311
37 Map of Scott City Scott City3,800 people +7.8% 3,816 4,113
38 UnionSedgwick County · 2,651 people +7.7% 2,410 2,595
39 Map of Valley Center Valley Center8,590 people +7.6% 6,822 7,340
40 Kansas City155,135 people +7.4% 145,786 156,607
41 Map of Fairway Fairway4,159 people +7.4% 3,882 4,170
42 Bonner Springs7,839 people +7.2% 7,314 7,837
43 Map of Holcomb Holcomb2,577 people +7.2% 2,094 2,245
44 Map of Palmyra PalmyraDouglas County · 7,758 people +7.1% 7,073 7,575
45 Prairie Village22,874 people +7.0% 21,447 22,957
46 McPherson13,995 people +7.0% 13,155 14,082
47 Map of De Soto De Soto6,414 people +7.0% 5,720 6,118
48 Map of Baldwin City Baldwin City4,911 people +6.9% 4,515 4,826
49 Clearwater2,716 people +6.9% 2,481 2,653
50 MissionShawnee County · 9,915 people +6.8% 9,323 9,954
51 Rose Hill4,246 people +6.5% 3,931 4,185
52 Leawood33,809 people +6.4% 31,867 33,902
53 WilliamsportShawnee County · 4,285 people +6.1% 4,000 4,244
54 SherlockFinney County · 3,344 people +6.1% 2,789 2,958
55 Map of Leavenworth Leavenworth37,195 people +6.0% 35,251 37,351
56 Map of Sherman ShermanLeavenworth County · 2,851 people +6.0% 2,635 2,792
57 Garden City Garden City27,819 people +5.6% 26,658 28,151
58 St. Marys St. MarysPottawatomie County · 3,932 people +5.6% 3,630 3,832
59 MonmouthShawnee County · 3,168 people +5.4% 3,021 3,185
60 MortonSedgwick County · 2,792 people +5.4% 2,667 2,812
61 Auburn AuburnShawnee County · 3,299 people +5.2% 3,147 3,312
62 St. Marys2,788 people +5.0% 2,627 2,759
63 Marysville Marysville3,422 people +4.6% 3,294 3,447
64 Ninnescah NinnescahSedgwick County · 3,398 people +4.5% 3,231 3,376
65 Map of Halstead Halstead2,516 people +4.5% 2,085 2,179
66 Eudora Eudora6,119 people +4.4% 6,136 6,408
67 PleasantButler County · 5,425 people +4.3% 5,122 5,342
68 Cheney2,580 people +4.2% 2,094 2,181
69 Map of Wichita Wichita397,945 people +4.0% 382,368 397,532
70 Haysville Haysville11,117 people +4.0% 10,826 11,262
71 Eudora EudoraDouglas County · 7,823 people +3.9% 7,441 7,734
72 Map of Manhattan Manhattan54,239 people +3.5% 52,281 54,100
73 Map of Colby Colby5,387 people +3.4% 5,387 5,570
74 Map of Hiawatha Hiawatha3,197 people +3.4% 3,172 3,280
75 RockfordSedgwick County · 24,132 people +3.0% 22,784 23,462
76 Map of Hays Hays21,143 people +3.0% 20,510 21,116
77 Map of Paola Paola5,770 people +3.0% 5,602 5,768
78 Map of Mulvane Mulvane6,171 people +2.9% 6,111 6,286
79 Mission Hills3,548 people +2.7% 3,498 3,594
80 SoldierShawnee County · 15,103 people +2.6% 14,732 15,109
81 South Hutchinson2,751 people +2.6% 2,457 2,521
82 Map of Holton Holton3,387 people +2.2% 3,329 3,401
83 TecumsehShawnee County · 7,744 people +2.1% 7,593 7,753
84 Map of Roeland Park Roeland Park6,763 people +2.1% 6,731 6,871
85 Map of Pittsburg Pittsburg20,637 people +2.0% 20,233 20,646
86 Map of Baker BakerCrawford County · 3,470 people +1.7% 3,408 3,467
87 Map of Dodge City Dodge City27,613 people +1.6% 27,340 27,788
88 Merriam11,085 people +0.9% 11,003 11,098
89 WashingtonCrawford County · 3,537 people +0.5% 3,501 3,519
90 Map of Franklin FranklinFranklin County · 3,094 people +0.5% 3,065 3,080
91 Map of Garden City Garden CityFinney County · 5,738 people +0.2% 5,761 5,773
92 LincolnLinn County · 2,621 people −0.1% 2,528 2,525
93 Map of Ottawa Ottawa12,678 people −0.2% 12,649 12,625
94 Lansing11,246 people −0.2% 11,265 11,239
95 Map of Augusta Augusta9,216 people −0.2% 9,274 9,256
96 RichlandButler County · 2,617 people −0.2% 2,568 2,562
97 Map of Hoisington Hoisington2,643 people −0.3% 2,706 2,699
98 Map of Goodland Goodland4,121 people −0.5% 4,489 4,465
99 TowandaButler County · 2,588 people −0.6% 2,668 2,651
100 Map of Topeka Topeka125,786 people −0.7% 127,473 126,587
101 RenoReno County · 4,337 people −0.7% 4,362 4,331
102 El Dorado12,769 people −1.2% 13,021 12,870
103 Map of Atchison Atchison10,785 people −1.2% 11,021 10,885
104 SalemSedgwick County · 9,499 people −1.2% 9,486 9,368
105 Map of Minneha MinnehaSedgwick County · 3,396 people −1.5% 3,417 3,365
106 Burlington Burlington2,605 people −1.5% 2,674 2,634
107 Frontenac3,392 people −1.6% 3,437 3,382
108 Salina46,307 people −1.7% 47,707 46,889
109 Ellsworth3,108 people −1.7% 3,120 3,066
110 Junction City22,331 people −1.8% 23,353 22,932
111 MadisonRiley County · 9,271 people −1.8% 9,606 9,432
112 Map of Russell Russell4,217 people −2.3% 4,506 4,401
113 Map of Kingman Kingman2,957 people −2.3% 3,177 3,105
114 Newton Newton18,397 people −2.8% 19,132 18,602
115 Osage City Osage City2,828 people −2.8% 2,943 2,861
116 Emporia Emporia24,131 people −3.1% 24,916 24,139
117 Map of Clay Center Clay Center4,132 people −3.1% 4,334 4,199
118 Rock CreekJefferson County · 2,778 people −3.1% 2,890 2,801
119 RiversideSedgwick County · 13,323 people −3.2% 13,615 13,175
120 Liberal19,316 people −3.4% 20,525 19,825
121 Pratt Pratt6,577 people −3.4% 6,835 6,603
122 Lyons3,553 people −3.4% 3,739 3,611
123 Arkansas City11,884 people −3.6% 12,415 11,974
124 Hugoton3,974 people −4.0% 3,904 3,747
125 Winfield11,711 people −4.3% 12,301 11,777
126 Osawatomie4,182 people −4.3% 4,447 4,255
127 Chanute Chanute8,598 people −4.4% 9,119 8,722
128 Map of Scott ScottBourbon County · 2,705 people −4.6% 2,327 2,219
129 Map of Hutchinson Hutchinson39,709 people −4.9% 42,080 40,006
130 Map of Washington WashingtonDoniphan County · 2,922 people −4.9% 3,079 2,927
131 Map of Garnett Garnett3,202 people −5.1% 3,415 3,242
132 Map of Concordia Concordia5,015 people −5.3% 5,395 5,111
133 Iola Iola5,348 people −5.4% 5,704 5,396
134 Map of Emma EmmaHarvey County · 4,043 people −5.4% 4,267 4,038
135 Hesston3,582 people −5.5% 3,709 3,505
136 Wellington7,615 people −5.6% 8,172 7,715
137 Map of Abilene Abilene6,449 people −5.6% 6,844 6,460
138 Ulysses5,476 people −6.1% 6,161 5,788
139 Belle Plaine Belle PlaineSumner County · 3,054 people −6.2% 3,287 3,082
140 Norton2,689 people −6.2% 2,928 2,747
141 Fort Scott7,555 people −6.6% 8,087 7,552
142 ProspectButler County · 2,561 people −6.9% 2,429 2,262
143 Map of Larned Larned3,423 people −7.0% 4,054 3,769
144 Map of Independence IndependenceMontgomery County · 3,027 people −7.8% 2,430 2,241
145 Great Bend14,479 people −7.9% 15,995 14,733
146 Map of Baxter Springs Baxter Springs3,855 people −8.3% 4,238 3,888
147 Neodesha2,503 people −8.5% 2,486 2,275
148 Parsons9,425 people −8.6% 10,500 9,600
149 Hillsboro2,700 people −8.7% 2,993 2,732
150 Independence8,422 people −9.9% 9,483 8,548
151 Map of Garden GardenCherokee County · 2,721 people −10.3% 3,045 2,731
152 Girard Girard2,777 people −10.5% 2,789 2,496
153 Galena2,754 people −10.5% 3,085 2,761
154 Gardner GardnerJohnson County · 2,540 people −10.7% 2,905 2,593
155 Beloit3,029 people −11.2% 3,835 3,404
156 Columbus2,881 people −11.6% 3,312 2,929
157 Map of Oaklawn-Sunview Oaklawn-Sunview2,789 people −12.1% 3,276 2,880
158 Coffeyville Coffeyville8,662 people −14.3% 10,295 8,826

How this ranking works

We rank every town by population growth between the 2010 and 2020 censuses. These are official census counts, not estimates. The town with the highest figure ranks #1. For comparison, the figure for Kansas as a whole is +3.0%.

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