| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Knox | 1 | 3,591 | 3,644 | -0.28% | 908 | 4 | City |
| North Judson | 2 | 1,790 | 1,854 | -0.67% | 1,616 | 1 | Town |
| Hamlet | 3 | 770 | 764 | 0.26% | 798 | 1 | Town |
Knox is the largest city in Starke County, with a population of 3,591.
Hamlet is the smallest city in Starke County, with a population of 770.
There are 3 cities in Starke County, Indiana.