Penns Grove New Jersey Information
Penns Grove is a Borough in Salem County, New Jersey. It is located in the southern part of New Jersey with Pennsylvania on its western border. Penns Grove is located on the outskirts of the Philadelphia Metropolitan Area. The Delaware River is on the western border of Penns Grove. According to the United States Census Bureau, as of 2007, Penns Grove has a total population of 4,704 living in a total of 0.9 square miles. The borough has a significantly higher population density than Salem County, New Jersey. There are over 1,800 households in Penns Grove. The median income for a household in the borough is $26,227, and the median income for a family is $34,076. The racial demographics of Penns Grove are 49% White, 40% African American, 8% from other races, 2% from multiple races.
![]() |
![]() |


