| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Portage | 1 | 38,761 | 37,964 | 0.33% | 1,509 | 26 | City |
| Valparaiso | 2 | 35,378 | 34,138 | 0.57% | 2,030 | 17 | City |
| Chesterton | 3 | 14,716 | 14,258 | 0.55% | 1,564 | 9 | Town |
| Porter | 4 | 5,160 | 5,203 | -0.14% | 838 | 6 | Town |
| Hebron | 5 | 3,769 | 3,746 | -0.16% | 1,885 | 2 | Town |
| Burns Harbor | 6 | 2,164 | 2,072 | 0.84% | 336 | 6 | Town |
| Kouts | 7 | 2,055 | 2,019 | 0.34% | 1,694 | 1 | Town |
| Ogden Dunes | 8 | 1,160 | 1,179 | -0.26% | 1,561 | 1 | Town |
| Beverly Shores | 9 | 601 | 601 | 0% | 168 | 4 | Town |
| Town of Pines | 10 | 589 | 596 | -0.17% | 261 | 2 | Town |
| Dune Acres | 11 | 229 | 233 | -0.43% | 108 | 2 | Town |
Portage is the largest city in Porter County, with a population of 38,761.
Dune Acres is the smallest city in Porter County, with a population of 229.
There are 11 cities in Porter County, Indiana.