Kansas · 63 places of 5,000+
Fastest-growing cities in Kansas, 2020 to 2024
Short answer
- Fastest
- +24.2%
- Growing
- 36
- Shrinking
- 27
The 20 fastest-growing
Spring Hill grew fastest, from 8,105 in July 2020 to 10,070 in July 2024, +24.2%. It is the 36th largest of the 63 places ranked. 36 places grew and 27 shrank or held flat; the median change was +0.4%.
By raw numbers the biggest gain was in Olathe, +7,475 people. At the other end, Junction City changed by -3.9%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.
- 01Spring Hill+24.2%
- 02Maize+21.4%
- 03Bel Aire+21.2%
- 04Goddard+17.0%
- 05Basehor+15.3%
- 06Andover+13.6%
- 07Mulvane+11.4%
- 08Tonganoxie+10.8%
- 09Gardner+10.3%
- 10Park City+8.4%
- 11De Soto+7.0%
- 12Louisburg+5.8%
- 13Olathe+5.3%
- 14Merriam+4.0%
- 15Derby+3.5%
- 16Shawnee+3.4%
- 17Lenexa+3.3%
- 18Overland Park+2.5%
- 19Lawrence+2.5%
- 20Eudora+2.3%
Dots: the 20 places in the chart. Orange pin: Spring Hill, ranked first.
All 63 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Spring Hill | 10,070 | +24.2% | Johnson County +1 |
| 2 | Maize | 7,059 | +21.4% | Sedgwick County |
| 3 | Bel Aire | 10,066 | +21.2% | Sedgwick County |
| 4 | Goddard | 6,009 | +17.0% | Sedgwick County |
| 5 | Basehor | 7,996 | +15.3% | Leavenworth County |
| 6 | Andover | 17,000 | +13.6% | Butler County |
| 7 | Mulvane | 7,016 | +11.4% | Sedgwick County +1 |
| 8 | Tonganoxie | 6,195 | +10.8% | Leavenworth County |
| 9 | Gardner | 25,836 | +10.3% | Johnson County |
| 10 | Park City | 9,110 | +8.4% | Sedgwick County |
| 11 | De Soto | 6,579 | +7.0% | Johnson County |
| 12 | Louisburg | 5,266 | +5.8% | Miami County |
| 13 | Olathe | 149,035 | +5.3% | Johnson County |
| 14 | Merriam | 11,560 | +4.0% | Johnson County |
| 15 | Derby | 26,604 | +3.5% | Sedgwick County |
| 16 | Shawnee | 69,724 | +3.4% | Johnson County |
| 17 | Lenexa | 59,427 | +3.3% | Johnson County |
| 18 | Overland Park | 202,893 | +2.5% | Johnson County |
| 19 | Lawrence | 97,271 | +2.5% | Douglas County |
| 20 | Eudora | 6,564 | +2.3% | Douglas County |
| 21 | Paola | 5,835 | +1.3% | Miami County |
| 22 | Haysville | 11,406 | +1.2% | Sedgwick County |
| 23 | Emporia | 24,354 | +1.1% | Lyon County |
| 24 | Manhattan | 54,700 | +1.0% | Riley County +1 |
| 25 | Abilene | 6,501 | +0.8% | Dickinson County |
| 26 | Ottawa | 12,733 | +0.8% | Franklin County |
| 27 | Wichita | 400,991 | +0.7% | Sedgwick County |
| 28 | Lansing | 11,316 | +0.7% | Leavenworth County |
| 29 | Valley Center | 7,416 | +0.7% | Sedgwick County |
| 30 | Mission | 10,013 | +0.7% | Johnson County |
| 31 | Leawood | 34,013 | +0.4% | Johnson County |
| 32 | Fort Scott | 7,563 | +0.4% | Bourbon County |
| 33 | Hays | 21,213 | +0.3% | Ellis County |
| 34 | Kansas City | 156,752 | +0.3% | Wyandotte County |
| 35 | Leavenworth | 37,370 | +0.1% | Leavenworth County |
| 36 | Bonner Springs | 7,832 | +0.1% | Wyandotte County +1 |
| 37 | Pratt | 6,587 | +0.0% | Pratt County |
| 38 | McPherson | 14,068 | -0.0% | McPherson County |
| 39 | Garden City | 27,996 | -0.1% | Finney County |
| 40 | Prairie Village | 22,919 | -0.2% | Johnson County |
| 41 | Dodge City | 27,663 | -0.3% | Ford County |
| 42 | Pittsburg | 20,547 | -0.4% | Crawford County |
| 43 | Atchison | 10,813 | -0.5% | Atchison County |
| 44 | El Dorado | 12,694 | -0.6% | Butler County |
| 45 | Topeka | 125,467 | -0.8% | Shawnee County |
| 46 | Winfield | 11,678 | -0.8% | Cowley County |
| 47 | Hutchinson | 39,561 | -1.1% | Reno County |
| 48 | Colby | 5,539 | -1.2% | Thomas County |
| 49 | Newton | 18,320 | -1.4% | Harvey County |
| 50 | Augusta | 9,103 | -1.5% | Butler County |
| 51 | Salina | 46,109 | -1.6% | Saline County |
| 52 | Wellington | 7,561 | -1.6% | Sumner County |
| 53 | Iola | 5,309 | -1.6% | Allen County |
| 54 | Arkansas City | 11,761 | -1.7% | Cowley County |
| 55 | Chanute | 8,536 | -2.3% | Neosho County |
| 56 | Roeland Park | 6,689 | -2.6% | Johnson County |
| 57 | Great Bend | 14,306 | -2.6% | Barton County |
| 58 | Parsons | 9,328 | -2.7% | Labette County |
| 59 | Liberal | 19,184 | -2.8% | Seward County |
| 60 | Coffeyville | 8,545 | -2.9% | Montgomery County |
| 61 | Independence | 8,287 | -3.1% | Montgomery County |
| 62 | Ulysses | 5,582 | -3.3% | Grant County |
| 63 | Junction City | 22,053 | -3.9% | Geary County |
Questions people ask
What is the fastest-growing city in Kansas?
Spring Hill, up 24.2% from July 2020 to July 2024 among places of 5,000+, to 10,070 residents.
Which Kansas city added the most people?
Olathe, which gained 7,475 residents from July 2020 to July 2024.
How many Kansas cities are shrinking?
27 of 63 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.
Why use places of 5,000 or more?
Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.
Sources and data as of
Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.
How every number is computed: methodology. Spotted a wrong figure? Report an error.