Compare South Jersey Towns

South Jersey towns side by side, by county, using the facts already on each town page. Population is the 2020 census count for each municipality, so a community inside a township shows the township it is part of instead. The tax bill is the average for a home in 2025. The school grade is the best Niche grade among the town's schools on our top-rated schools lists; "Not listed" means none of its schools made those lists, not that its schools are poor. Library page links to the town's public library on our libraries page; a town marked "Not listed" may still have one.

CamdenGloucesterBurlingtonAtlanticCape MayCumberlandSalem

Camden County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
AtcoNot listed$7,962Not listedYes
Audubon8,707$8,590Not listedYes
Audubon Park991Not listedNot listedNot listed
Barrington7,075$9,728B+Not listed
Bellmawr11,707$6,505Not listedYes
Berlin7,489$8,245Not listedNot listed
Berlin Township5,867$7,445Not listedNot listed
Brooklawn1,815$4,890Not listedNot listed
Camden71,791$2,167Not listedYes
Cherry Hill74,553$9,869ANot listed
Chesilhurst1,536$7,952Not listedNot listed
Clementon5,338$5,501BNot listed
Collingswood14,186$10,044A-Yes
Gibbsboro2,189$10,419Not listedNot listed
Gloucester City11,484$5,851BYes
Gloucester Township66,034$7,920B+Yes
Haddon Heights7,495$10,440B+Yes
Haddon Township15,407$9,934A-Yes
Haddonfield12,550$17,761A+Yes
Hi-Nella927$10,279Not listedNot listed
Laurel Springs1,978$9,453Not listedNot listed
Lawnside2,955$6,791Not listedNot listed
Lindenwold21,641$5,407Not listedYes
Magnolia4,352$7,418Not listedNot listed
Merchantville3,820$10,419Not listedYes
Mount Ephraim4,651$7,862Not listedNot listed
Oaklyn3,930$9,410Not listedNot listed
Pennsauken37,074$6,139A-Yes
Pine Hill10,743$6,555Not listedNot listed
Runnemede8,324$7,138BNot listed
Somerdale5,566$6,902Not listedNot listed
Stratford6,981$7,796Not listedNot listed
Tavistock9$38,393Not listedNot listed
Voorhees31,069$11,718AYes
Waterford Township10,421$7,962Not listedNot listed
Winslow Township39,907$6,562Not listedNot listed
Woodlynne2,902$5,708Not listedNot listed

Gloucester County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Clayton8,807$7,028Not listedNot listed
Deptford31,977$6,312BYes
East Greenwich Township11,706$9,546Not listedNot listed
Elk Township4,424$7,880Not listedNot listed
Franklin Township16,380$7,109Not listedNot listed
FranklinvilleNot listed$7,109B-Not listed
GibbstownPart of Greenwich Township (Gloucester County)$5,901BYes
Glassboro23,149$7,005Not listedYes
Greenwich Township (Gloucester County)4,917$5,901Not listedNot listed
Harrison Township13,641$11,568Not listedNot listed
Logan Township6,000$4,720B+Yes
Mantua15,235$7,846Not listedNot listed
Monroe Township37,117$7,874Not listedNot listed
Mullica HillPart of Harrison Township$11,568A-Yes
National Park3,026$6,734Not listedNot listed
Newfield1,774$7,005Not listedNot listed
Paulsboro6,196$5,152Not listedNot listed
Pitman8,780$8,620BNot listed
SewellNot listedNot listedAYes
South Harrison Township3,395$11,098Not listedNot listed
Swedesboro2,711$7,635Not listedYes
Washington Township48,677$8,543Not listedNot listed
Wenonah2,283$11,713Not listedNot listed
West Deptford22,197$7,043BNot listed
Westville4,264$6,902Not listedNot listed
WilliamstownPart of Monroe Township$7,874BNot listed
Woodbury9,963$7,494Not listedYes
Woodbury Heights3,098$8,686B+Not listed
Woolwich12,577$10,989A-Not listed

Burlington County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Bass River Township1,355$4,898Not listedNot listed
Beverly2,499$6,479Not listedNot listed
BordentownNot listedNot listedBYes
Browns MillsNot listed$5,351Not listedYes
Burlington City9,743$6,215Not listedNot listed
Burlington Township23,983$6,928Not listedNot listed
Chesterfield Township9,422$13,321Not listedNot listed
Cinnaminson17,064$8,679A-Yes
Delanco4,824$7,019Not listedYes
Delran17,882$8,212Not listedNot listed
Eastampton6,191$8,252Not listedNot listed
Edgewater Park8,930$6,258Not listedNot listed
Evesham46,826$9,430Not listedYes
Fieldsboro526$6,308Not listedNot listed
Florence Township12,812$6,232Not listedNot listed
Hainesport6,035$8,284Not listedNot listed
Lumberton12,803$9,105Not listedNot listed
Mansfield Township8,897$8,199Not listedNot listed
Maple Shade19,980$6,415Not listedYes
MarltonPart of Evesham$9,430A-Not listed
Medford24,497$12,400A-Yes
Medford Lakes4,264$11,694B+Not listed
Moorestown21,355$12,953A+Yes
Mount Holly9,981$5,980A-Not listed
Mount Laurel44,633$7,500BYes
New Hanover Township6,367$5,879Not listedNot listed
North Hanover Township7,963$7,802Not listedNot listed
Palmyra7,438$6,833Not listedNot listed
PembertonNot listedNot listedNot listedNot listed
Riverside8,003$6,253Not listedNot listed
Riverton2,764$10,220Not listedNot listed
RoeblingPart of Florence Township$6,232AYes
Shamong6,460$10,274A-Not listed
Southampton10,317$6,345Not listedNot listed
Springfield Township3,245$9,375Not listedNot listed
Tabernacle6,776$9,305B+Not listed
Washington Township (Burlington County)693$4,819Not listedNot listed
Westampton9,121$7,417Not listedYes
Willingboro31,889$7,108Not listedNot listed
Woodland Township1,544$7,526Not listedNot listed
Wrightstown720$5,899Not listedNot listed

Atlantic County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Absecon9,137$6,049Not listedYes
Atlantic City38,497$4,225BYes
Brigantine7,716$7,658B+Yes
Buena4,501$5,955C+Not listed
Buena Vista Township7,033$6,524Not listedNot listed
Corbin City471$4,453Not listedNot listed
Egg Harbor City4,396$6,836AYes
Egg Harbor Township47,842$7,259A-Yes
Estell Manor1,668$5,362Not listedNot listed
Folsom1,811$4,709Not listedNot listed
Galloway37,813$5,840BYes
Hamilton Township27,484$5,931Not listedNot listed
Hammonton14,711$6,307BYes
Linwood6,971$11,874ANot listed
Longport893$13,601Not listedNot listed
Margate5,317$10,545AYes
Mays LandingPart of Hamilton Township$5,931B+Yes
Mullica Township5,816$7,376Not listedNot listed
Northfield8,434$8,297B+Not listed
Pleasantville20,629$5,507C-Yes
Port Republic1,101$8,943Not listedNot listed
Somers Point10,469$7,941C+Yes
Ventnor9,210$9,234B+Yes
Weymouth Township2,614$6,099Not listedNot listed

Cape May County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Avalon1,243$10,677AYes
Cape May City2,768$7,496B+Yes
Cape May Court HouseNot listed$5,375BYes
Cape May Point305$5,712Not listedNot listed
Dennis Township6,285$4,061A-Not listed
Lower Township22,057$4,816Not listedNot listed
MarmoraNot listed$6,684Not listedNot listed
Middle Township20,380$5,375Not listedNot listed
North Wildwood3,621$4,956C+Not listed
Ocean City11,229$7,568A-Yes
Rio GrandeNot listedNot listedNot listedNot listed
Sea Isle City2,104$6,433Not listedYes
Stone Harbor796$12,811A-Yes
StrathmerePart of Upper Township$6,684Not listedNot listed
Upper Township12,539$6,684B+Yes
West Cape May1,010$7,108A-Not listed
West Wildwood540$5,450Not listedNot listed
Wildwood5,157$6,407CNot listed
Wildwood Crest3,101$5,569BYes
Woodbine2,128$2,101C-Yes

Cumberland County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Bridgeton27,263$4,186C-Yes
Commercial Township4,669$3,010Not listedNot listed
Downe Township1,399$4,253Not listedNot listed
Fairfield Township5,546$4,779Not listedNot listed
FortescuePart of Downe Township$4,253Not listedNot listed
Greenwich Township (Cumberland County)771$6,379Not listedNot listed
Hopewell Township4,391$5,777Not listedNot listed
Lawrence Township3,087$5,126Not listedNot listed
Maurice River Township6,218$4,625C+Not listed
Millville27,491$5,106A-Yes
Port NorrisPart of Commercial Township$3,010CNot listed
RosenhaynNot listed$5,607CNot listed
Shiloh444$4,778Not listedNot listed
Stow Creek Township1,312$5,144Not listedNot listed
Upper Deerfield Township7,645$5,850C+Not listed
Vineland60,780$5,371C+Yes

Salem County

TownPopulation (2020)Average tax bill (2025)Best school gradeLibrary page
Alloway3,283$7,169B-Not listed
Carneys Point8,637$5,813C+Not listed
Elmer1,347$6,832Not listedNot listed
Elsinboro1,001$5,700BNot listed
Lower Alloways Creek1,717$2,601CNot listed
Mannington1,475$6,228A-Not listed
Oldmans Township1,910$5,614Not listedNot listed
PedricktownPart of Oldmans Township$5,614B-Not listed
Penns Grove4,837$4,917Not listedNot listed
Pennsville12,684$8,018B-Not listed
Pilesgrove4,183$10,340Not listedNot listed
Pittsgrove8,777$7,904BNot listed
Quinton2,580$5,816B-Not listed
Salem City5,296$4,027C+Not listed
Upper Pittsgrove3,432$7,329B+Not listed
Woodstown3,678$8,931B+Not listed

Sources: NJ Department of Labor: 2020 census population by municipality · New Jersey Division of Taxation: 2025 Average Residential Statistics; which township a community is part of: Gibbstown · Mullica Hill · Williamstown · Marlton · Roebling · Mays Landing · Strathmere · Port Norris · Fortescue · Pedricktown; school grades from Niche, as listed with their sources on the schools page. More on each: property taxes by town · best public schools · town guides.

From South Jersey Today: Which South Jersey towns have the lowest property taxes? (2025 state figures)