11 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Portage | 1 | 38,882 | 37,963 | 0.4% | 1,513 | 26 | City |
| Valparaiso | 2 | 35,512 | 34,170 | 0.63% | 2,038 | 17 | City |
| Chesterton | 3 | 14,846 | 14,273 | 0.65% | 1,578 | 9 | Town |
| Porter | 4 | 5,184 | 5,202 | -0.06% | 841 | 6 | Town |
| Hebron | 5 | 3,742 | 3,753 | -0.05% | 1,871 | 2 | Town |
| Burns Harbor | 6 | 2,183 | 2,075 | 0.83% | 339 | 6 | Town |
| Kouts | 7 | 2,072 | 2,029 | 0.34% | 1,708 | 1 | Town |
| Ogden Dunes | 8 | 1,167 | 1,181 | -0.17% | 1,571 | 1 | Town |
| Beverly Shores | 9 | 603 | 600 | 0.17% | 168 | 4 | Town |
| Town of Pines | 10 | 590 | 595 | -0.17% | 262 | 2 | Town |
| Dune Acres | 11 | 230 | 233 | 0% | 108 | 2 | Town |
Portage is the largest city in Porter County, with a population of 38,882.
Dune Acres is the smallest city in Porter County, with a population of 230.
There are 11 cities in Porter County, Indiana.