Best Towns for Families

Courtesy Plainsboro Township

When ranking the most family-friendly towns in NJ, we weighed factors like school quality, safety, affordability and diversity, among other things. Here are the 10 towns that topped our list in Middlesex County in 2019:

  1. Plainsboro
  2. South Brunswick
  3. East Brunswick
  4. Helmetta
  5. Cranbury
  6. Metuchen
  7. Highland Park
  8. Dunellen
  9. Edison
  10. Middlesex

About Plainsboro

This pristine Middlesex County community is prime for outdoor fun. Douglas Donaldson, father of two and a resident of 24 years, loves the many parks and trails around town. “I taught both of my kids to ride bikes on the Lenape Trail in Plainsboro…We have a few go-to parks, and also love the trail behind [West Windsor-Plainsboro] High School North that runs along the Millstone River,” he says. The Plainsboro Preserve is a must-visit with 1,000 acres surrounding a lake, plus the Environmental Education Center where kids can learn about nature.

There’s a rich dining culture in town, as well as in neighboring downtown Princeton. Casual eats include Romeo’s Ristorante and Original Steak & Hoagie—Donaldson loves the buffalo chicken cheesesteak. Try Rhong-Tiam Thai for Bangkok-style cuisine, or Jhopri for Indian fare.

Elsie the Cow, the mascot of Borden Dairy, was created at Plainsboro’s Walker-Gordon Dairy Farm in the late 19th century. The real-life cow she was based on was later buried at the farm.

Best Towns for Families 2019

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



See What Our Readers Are Saying