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.

Town County Population Overall Rank
Glen Rock Bergen County 12,045 2
Bedminster Somerset County 8,210 3
North Caldwell Essex County 6,730 7
Clinton Township Hunterdon County 12,907 9
Chatham Borough Morris County 8,928 15
Haddonfield Camden County 11,435 17
Verona Essex County 13,608 18
New Providence Union County 13,308 19
Green Brook Somerset County 7,212 20
Berkeley Heights Union County 13,759 21


Best Towns for Families 2019

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