Best Towns for Families 2019
Courtesy of the Borough of New Providence

Small towns in NJ were determined by looking at towns with a population under 15,000 that ranked high on our overall list. Glen Rock was the top town in Bergen County, thanks to its many stellar schools—consistently ranked among the best in New Jersey—picturesque tree-lined streets and things to do with the family. Think an arboretum, nature trails, bike paths and a charming downtown. Clinton in Hunterdon County is one of the most affordable in the state according to our algorithm. Chatham took the #3 ranking for Morris County overall, only being topped by Mendham Twp. and Harding.

North Caldwell in Essex County has the lowest population on the small towns list with 6,730 residents. See the rest of our list of small towns in NJ below.

TownCountyPopulationOverall Rank
Glen RockBergen County12,0452
BedminsterSomerset County8,2103
North CaldwellEssex County6,7307
Clinton TownshipHunterdon County12,9079
Chatham BoroughMorris County8,92815
HaddonfieldCamden County11,43517
VeronaEssex County13,60818
New ProvidenceUnion County13,30819
Green BrookSomerset County7,21220
Berkeley HeightsUnion County13,75921


Best Towns for Families 2019

See the Full 2019 List of NJ’s Best Towns for Families

See What Our Readers Are Saying