12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Opelousas | 1 | 14,878 | 15,771 | -0.99% | 1,538 | 10 | City |
| Eunice | 2 | 8,875 | 9,382 | -0.94% | 1,727 | 5 | City |
| Sunset | 3 | 3,262 | 2,977 | 1.49% | 1,011 | 3 | Town |
| Port Barre | 4 | 1,734 | 1,751 | -0.17% | 1,609 | 1 | Town |
| Arnaudville | 5 | 998 | 1,001 | 0% | 1,438 | 1 | Town |
| Leonville | 6 | 884 | 871 | 0.23% | 324 | 3 | Town |
| Krotz Springs | 7 | 863 | 899 | -0.69% | 499 | 2 | Town |
| Grand Coteau | 8 | 756 | 779 | -0.53% | 312 | 2 | Town |
| Melville | 9 | 732 | 756 | -0.54% | 583 | 1 | Town |
| Washington | 10 | 695 | 742 | -1.14% | 840 | 1 | Town |
| Cankton | 11 | 580 | 580 | 0% | 284 | 2 | Village |
| Palmetto | 12 | 97 | 94 | 1.04% | 109 | 1 | Village |
Opelousas is the largest city in St. Landry Parish, with a population of 14,878.
Palmetto is the smallest city in St. Landry Parish, with a population of 97.
There are 12 cities in St. Landry Parish, Louisiana.