10 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Princeton | 1 | 8,565 | 8,312 | 0.49% | 1,564 | 5 | City |
| Fort Branch | 2 | 2,918 | 2,969 | -0.27% | 2,682 | 1 | Town |
| Oakland City | 3 | 2,259 | 2,288 | -0.22% | 2,213 | 1 | City |
| Haubstadt | 4 | 1,613 | 1,636 | -0.25% | 2,262 | 1 | Town |
| Owensville | 5 | 1,331 | 1,333 | 0% | 2,339 | 1 | Town |
| Patoka | 6 | 710 | 706 | 0.14% | 596 | 1 | Town |
| Francisco | 7 | 534 | 540 | -0.19% | 875 | 1 | Town |
| Somerville | 8 | 244 | 249 | -0.41% | 683 | 0 | Town |
| Hazleton | 9 | 197 | 197 | 0% | 569 | 0 | Town |
| Mackey | 10 | 128 | 130 | 0% | 1,407 | 0 | Town |
Princeton is the largest city in Gibson County, with a population of 8,565.
Mackey is the smallest city in Gibson County, with a population of 128.
There are 10 cities in Gibson County, Indiana.