13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kearney | 1 | 34,955 | 33,882 | 0.62% | 2,334 | 15 | City |
| Gibbon | 2 | 1,925 | 1,882 | 0.42% | 2,200 | 1 | City |
| Ravenna | 3 | 1,367 | 1,444 | -1.16% | 875 | 2 | City |
| Shelton | 4 | 1,046 | 1,040 | 0.1% | 1,085 | 1 | Village |
| Elm Creek | 5 | 980 | 982 | -0.1% | 1,410 | 1 | Village |
| Glenwood | 6 | 680 | 541 | 2.1% | 283 | 2 | CDP |
| Pleasanton | 7 | 383 | 365 | 0.79% | 1,107 | 0 | Village |
| Riverdale | 8 | 244 | 249 | -0.41% | 924 | 0 | Village |
| Amherst | 9 | 203 | 200 | 0% | 931 | 0 | Village |
| Miller | 10 | 155 | 154 | 0.65% | 4 | 36 | Township |
| Odessa | 11 | 129 | 57 | 0% | 71 | 2 | CDP |
| Miller | 12 | 128 | 130 | -0.78% | 338 | 0 | Village |
| Poole | 13 | 18 | 14 | 12.5% | 7 | 3 | CDP |
Kearney is the largest city in Buffalo County, with a population of 34,955.
Poole is the smallest city in Buffalo County, with a population of 18.
There are 13 cities in Buffalo County, Nebraska.