Pilesgrove township, Salem County, NJ
4,165
Population
34.9
square miles
119.2
people per square mile