6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Priceville | 1 | 3,956 | 3,534 | 2.17% | 673 | 6 | Town |
| Moulton | 2 | 3,410 | 3,397 | 0.06% | 569 | 6 | City |
| Town Creek | 3 | 1,055 | 1,054 | 0% | 394 | 3 | Town |
| Courtland | 4 | 595 | 584 | 0.34% | 202 | 3 | Town |
| North Courtland | 5 | 493 | 483 | 0.41% | 745 | 1 | Town |
| Hillsboro | 6 | 402 | 411 | -0.5% | 214 | 2 | Town |
Priceville is the largest city in Lawrence County, with a population of 3,956.
Hillsboro is the smallest city in Lawrence County, with a population of 402.
There are 6 cities in Lawrence County, Alabama.