| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Princeton | 1 | 8,561 | 8,314 | 0.43% | 1,564 | 5 | City |
| Fort Branch | 2 | 2,927 | 2,968 | -0.31% | 2,690 | 1 | Town |
| Oakland City | 3 | 2,269 | 2,289 | -0.22% | 2,222 | 1 | City |
| Haubstadt | 4 | 1,605 | 1,639 | -0.31% | 2,251 | 1 | Town |
| Owensville | 5 | 1,331 | 1,332 | -0.08% | 2,339 | 1 | Town |
| Patoka | 6 | 705 | 705 | -0.14% | 591 | 1 | Town |
| Francisco | 7 | 537 | 542 | -0.37% | 880 | 1 | Town |
| Somerville | 8 | 248 | 249 | -0.4% | 695 | 0 | Town |
| Hazleton | 9 | 195 | 198 | -0.51% | 564 | 0 | Town |
| Mackey | 10 | 126 | 130 | -0.79% | 1,385 | 0 | Town |
Princeton is the largest city in Gibson County, with a population of 8,561.
Mackey is the smallest city in Gibson County, with a population of 126.
There are 10 cities in Gibson County, Indiana.