14 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Black | 1 | 8,837 | 8,982 | -0.14% | 102 | 87 | Township |
| Mount Vernon | 2 | 6,305 | 6,482 | -0.57% | 2,191 | 3 | City |
| Marrs | 3 | 5,398 | 5,390 | 0.17% | 105 | 51 | Township |
| Robinson | 4 | 3,896 | 3,883 | 0.21% | 100 | 39 | Township |
| Robb | 5 | 1,763 | 1,739 | 0.4% | 47 | 37 | Township |
| Center | 6 | 1,463 | 1,468 | 0.07% | 58 | 25 | Township |
| Smith | 7 | 1,099 | 1,096 | 0.18% | 52 | 21 | Township |
| Poseyville | 8 | 968 | 965 | 0% | 1,501 | 1 | Town |
| New Harmony | 9 | 683 | 695 | -0.44% | 838 | 1 | Town |
| Cynthiana | 10 | 554 | 554 | 0% | 1,388 | 0 | Town |
| Parkers Settlement | 11 | 506 | 591 | -2.69% | 289 | 2 | CDP |
| Point | 12 | 331 | 324 | 0.61% | 7 | 51 | Township |
| Bethel | 13 | 255 | 253 | 0.39% | 13 | 19 | Township |
| Griffin | 14 | 141 | 143 | -0.7% | 2,074 | 0 | Town |
Black is the largest city in Posey County, with a population of 8,837.
Griffin is the smallest city in Posey County, with a population of 141.
There are 14 cities in Posey County, Indiana.