Montgomery Twp.
Courtesy Montgomery Twp.

Based on mid-size NJ towns with a population between 15,001 and 34,599 that ranked high on our overall list. Our number one overall town tops this list as well, thanks to its 23K population. Montgomery is a a bucolic Somerset County township that offers a little bit of everything in its 32 square miles. Founded by a mix of Dutch and English settlers, it was incorporated in 1798 and sits nearly halfway between Philadelphia and New York.

No town could win top billing in New Jersey without stellar schools, and Montgomery is certainly no exception. The proverbial trophy case for the district includes past designations as a National Blue Ribbon School for both the high school and one of the town’s two middle schools. And there’s nary a list of top schools statewide that doesn’t include the township. Hang at the 4,000-acre Sourland Mountain Preserve or the 256-acre Skillman Park while you’re there. Or, hit local restaurants like Aja Asian Cuisine and Lounge, a primo spot for sushi, Sahara Restaurant, whose a Middle Eastern favorite of Mayor Sadaf Jaffer, and Tiger’s Tale, a local institution where beers and pub fare are the way to go.

Other Somerset County towns that made the cut include Bernards and Warren. See the rest of the mid-size list below.

TownCountyPopulationOverall Rank
MontgomerySomerset County23,5841
BernardsSomerset County27,0615
West WindsorMercer County28,4916
Raritan Twp.Hunterdon County22,1068
PlainsboroMiddlesex County23,50416
HopewellMercer County18,26523
CranfordUnion County24,43925
MoorestownBurlington County20,54027
WarrenSomerset County16,02931
ReadingtonHunterdon County15,96333


Best Towns for Families 2019

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

See What Our Readers Are Saying