30 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Fort Scott | 1 | 7,570 | 7,550 | 0.09% | 1,356 | 6 | City |
| Fort Scott | 2 | 7,570 | 7,535 | 0.09% | 1,356 | 6 | City |
| Scott | 3 | 2,298 | 2,272 | -0.04% | 33 | 69 | Township |
| Scott | 4 | 2,298 | 2,269 | -0.04% | 33 | 69 | Township |
| Marmaton | 5 | 722 | 712 | 0.28% | 13 | 56 | Township |
| Marmaton | 6 | 722 | 711 | 0.28% | 13 | 56 | Township |
| Freedom | 7 | 596 | 593 | 0% | 14 | 44 | Township |
| Freedom | 8 | 596 | 592 | 0% | 14 | 44 | Township |
| Mill Creek | 9 | 492 | 489 | 0% | 9 | 52 | Township |
| Mill Creek | 10 | 492 | 488 | 0% | 9 | 52 | Township |
| Drywood | 11 | 375 | 373 | 0% | 8 | 46 | Township |
| Drywood | 12 | 375 | 372 | 0% | 8 | 46 | Township |
| Osage | 13 | 343 | 343 | 0% | 7 | 48 | Township |
| Osage | 14 | 343 | 342 | 0% | 7 | 48 | Township |
| Bronson | 15 | 307 | 305 | 0% | 687 | 0 | City |
| Bronson | 16 | 307 | 304 | 0% | 687 | 0 | City |
| Uniontown | 17 | 298 | 293 | 0.34% | 1,412 | 0 | City |
| Uniontown | 18 | 298 | 293 | 0.34% | 1,412 | 0 | City |
| Pawnee | 19 | 260 | 262 | -0.76% | 5 | 48 | Township |
| Pawnee | 20 | 260 | 262 | -0.76% | 5 | 48 | Township |
| Timberhill | 21 | 233 | 234 | -0.43% | 7 | 36 | Township |
| Timberhill | 22 | 233 | 234 | -0.43% | 7 | 36 | Township |
| Fulton | 23 | 169 | 166 | 0% | 880 | 0 | City |
| Fulton | 24 | 169 | 166 | 0% | 880 | 0 | City |
| Mapleton | 25 | 98 | 97 | 0% | 198 | 0 | City |
| Mapleton | 26 | 98 | 97 | 0% | 198 | 0 | City |
| Redfield | 27 | 92 | 92 | 0% | 634 | 0 | City |
| Redfield | 28 | 92 | 92 | 0% | 634 | 0 | City |
| Devon | 29 | 58 | 51 | 7.41% | 82 | 1 | CDP |
| Garland | 30 | 14 | 11 | 7.69% | 65 | 0 | CDP |
Fort Scott is the largest city in Bourbon County, with a population of 7,570.
Garland is the smallest city in Bourbon County, with a population of 14.
There are 30 cities in Bourbon County, Kansas.