11 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Michigan City | 1 | 31,188 | 32,021 | -0.44% | 1,512 | 21 | City |
| La Porte | 2 | 22,458 | 22,416 | 0.03% | 1,540 | 15 | City |
| Westville | 3 | 5,254 | 5,271 | -0.06% | 1,616 | 3 | Town |
| Trail Creek | 4 | 1,985 | 2,059 | -0.6% | 1,631 | 1 | Town |
| Kingsford Heights | 5 | 1,319 | 1,331 | -0.15% | 1,485 | 1 | Town |
| Long Beach | 6 | 1,158 | 1,187 | -0.43% | 1,111 | 1 | Town |
| Wanatah | 7 | 967 | 1,005 | -0.62% | 691 | 1 | Town |
| La Crosse | 8 | 549 | 575 | -0.72% | 965 | 1 | Town |
| Michiana Shores | 9 | 302 | 310 | -0.33% | 868 | 0 | Town |
| Pottawattamie Park | 10 | 231 | 242 | -0.86% | 939 | 0 | Town |
| Kingsbury | 11 | 184 | 190 | -0.54% | 310 | 1 | Town |
Michigan City is the largest city in LaPorte County, with a population of 31,188.
Kingsbury is the smallest city in LaPorte County, with a population of 184.
There are 11 cities in LaPorte County, Indiana.