26 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pennsville | 1 | 12,928 | 12,679 | 0.57% | 608 | 21 | Township |
| Pennsville | 2 | 12,348 | 11,968 | 0.25% | 1,152 | 11 | CDP |
| Pittsgrove | 3 | 9,042 | 8,779 | 0.78% | 201 | 45 | Township |
| Carneys Point | 4 | 8,736 | 8,635 | 0.49% | 517 | 17 | Township |
| Carneys Point | 5 | 8,325 | 7,302 | 0.76% | 994 | 8 | CDP |
| Salem | 6 | 5,403 | 5,301 | 0.63% | 2,305 | 2 | City |
| Salem | 7 | 5,386 | 5,301 | 0.32% | 2,298 | 2 | City |
| Penns Grove | 8 | 4,956 | 4,857 | 0.71% | 5,550 | 1 | Borough |
| Penns Grove | 9 | 4,937 | 4,857 | 0.33% | 5,529 | 1 | Borough |
| Pilesgrove | 10 | 4,302 | 4,186 | 0.82% | 123 | 35 | Township |
| Woodstown | 11 | 3,783 | 3,681 | 0.69% | 2,402 | 2 | Borough |
| Woodstown | 12 | 3,776 | 3,681 | 0.51% | 2,397 | 2 | Borough |
| Upper Pittsgrove | 13 | 3,544 | 3,434 | 1.06% | 88 | 40 | Township |
| Alloway | 14 | 3,342 | 3,269 | 0.45% | 100 | 33 | Township |
| Quinton | 15 | 2,660 | 2,586 | 0.72% | 112 | 24 | Township |
| Oldmans | 16 | 1,960 | 1,910 | 0.72% | 100 | 20 | Township |
| Lower Alloways Creek | 17 | 1,762 | 1,718 | 0.69% | 39 | 45 | Township |
| Mannington | 18 | 1,490 | 1,464 | 0.95% | 44 | 34 | Township |
| Alloway | 19 | 1,435 | 1,474 | 0.21% | 209 | 7 | CDP |
| Elmer | 20 | 1,386 | 1,343 | 0.65% | 1,559 | 1 | Borough |
| Elmer | 21 | 1,385 | 1,343 | 0.58% | 1,558 | 1 | Borough |
| Auburn | 22 | 1,330 | 828 | 7.17% | 313 | 4 | CDP |
| Elsinboro | 23 | 1,025 | 1,001 | 0.89% | 86 | 12 | Township |
| Quinton | 24 | 433 | 369 | -2.26% | 489 | 1 | CDP |
| Hancocks Bridge | 25 | 371 | 308 | 1.92% | 1,627 | 0 | CDP |
| Pedricktown | 26 | 328 | 384 | -3.81% | 188 | 2 | CDP |
Pennsville is the largest city in Salem County, with a population of 12,928.
Pedricktown is the smallest city in Salem County, with a population of 328.
There are 26 cities in Salem County, New Jersey.