19 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pennsville | 1 | 13,001 | 12,679 | 0.56% | 611 | 21 | Township |
| Pittsgrove | 2 | 9,112 | 8,779 | 0.77% | 203 | 45 | Township |
| Carneys Point | 3 | 8,779 | 8,635 | 0.49% | 519 | 17 | Township |
| Salem | 4 | 5,437 | 5,301 | 0.63% | 2,320 | 2 | City |
| Salem | 5 | 5,403 | 5,301 | 0.32% | 2,305 | 2 | City |
| Penns Grove | 6 | 4,991 | 4,857 | 0.71% | 5,589 | 1 | Borough |
| Penns Grove | 7 | 4,953 | 4,857 | 0.32% | 5,546 | 1 | Borough |
| Pilesgrove | 8 | 4,337 | 4,186 | 0.81% | 124 | 35 | Township |
| Woodstown | 9 | 3,809 | 3,681 | 0.69% | 2,418 | 2 | Borough |
| Woodstown | 10 | 3,795 | 3,681 | 0.5% | 2,410 | 2 | Borough |
| Upper Pittsgrove | 11 | 3,581 | 3,434 | 1.04% | 89 | 40 | Township |
| Alloway | 12 | 3,357 | 3,269 | 0.45% | 100 | 33 | Township |
| Quinton | 13 | 2,679 | 2,586 | 0.71% | 113 | 24 | Township |
| Oldmans | 14 | 1,974 | 1,910 | 0.71% | 101 | 20 | Township |
| Lower Alloways Creek | 15 | 1,774 | 1,718 | 0.68% | 39 | 45 | Township |
| Mannington | 16 | 1,504 | 1,464 | 0.94% | 44 | 34 | Township |
| Elmer | 17 | 1,395 | 1,343 | 0.65% | 1,569 | 1 | Borough |
| Elmer | 18 | 1,394 | 1,343 | 0.65% | 1,568 | 1 | Borough |
| Elsinboro | 19 | 1,034 | 1,001 | 0.88% | 87 | 12 | Township |
Pennsville is the largest city in Salem County, with a population of 13,001.
Elsinboro is the smallest city in Salem County, with a population of 1,034.
There are 19 cities in Salem County, New Jersey.