New Jersey has A LOT of small towns, but what town in South Jersey has the smallest population?

According to City-Data.com, one of the smallest towns in South Jersey is Hancocks Bridge in Salem County!  That's based on population...

Bay Head, Voorhees, Long Port, Stone Harbor, Belleplain, Corbin City, Harvey Cedars and Cape May Point all have populations under 1000.

The smallest town in all of New Jersey is Brainards in Warren County with a population of 202.

Source: City-Data.com