| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Michigan City | 1 | 31,213 | 32,013 | -0.4% | 1,513 | 21 | City |
| La Porte | 2 | 22,607 | 22,572 | 0.03% | 1,551 | 15 | City |
| Westville | 3 | 5,377 | 5,272 | -0.19% | 1,654 | 3 | Town |
| Trail Creek | 4 | 1,974 | 2,055 | -0.65% | 1,622 | 1 | Town |
| Kingsford Heights | 5 | 1,498 | 1,331 | -0.13% | 1,687 | 1 | Town |
| Long Beach | 6 | 1,152 | 1,186 | -0.52% | 1,106 | 1 | Town |
| Wanatah | 7 | 965 | 1,005 | -0.72% | 690 | 1 | Town |
| La Crosse | 8 | 551 | 578 | -0.9% | 968 | 1 | Town |
| Michiana Shores | 9 | 301 | 309 | -0.66% | 865 | 0 | Town |
| Pottawattamie Park | 10 | 232 | 243 | -0.85% | 943 | 0 | Town |
| Kingsbury | 11 | 184 | 191 | -0.54% | 310 | 1 | Town |
Michigan City is the largest city in LaPorte County, with a population of 31,213.
Kingsbury is the smallest city in LaPorte County, with a population of 184.
There are 11 cities in LaPorte County, Indiana.