Skip To Content

100 Best Places in New Jersey to Raise a Family

Where’s the best place to raise a family in New Jersey? New rankings offer insights on the top 100 places. Do you agree?

Niche.com took a look at the best places to raise a family in states across the country.

According to its rankings, New Jersey offers more than a few possibilities. Five New Jersey towns made the national list: Short Hills (9), Heathcote (38), West Windsor (42), South Brunswick, Dayton section (53) and Montgomery Township in Somerset County (100).

The lists were created using information about public schools, crime rates, cost of living and family-friendly amenities. Data was pulled from the U.S. Census, FBI, BLS, CDC and other sources, according to Niche.

Here are the 100 best places to raise a family in New Jersey, according to Niche.com.

  1. Short Hills -Essex County
  2. Heathcote – Middlesex County
  3. West Windsor Township – Mercer County
  4. Dayton (section of South Brunswick) – Middlesex County
  5. Montgomery Township – Somerset County
  6. Millburn Township – Essex County
  7. Chatham – Morris County,
  8. Princeton Meadows– Middlesex County
  9. Plainsboro Township – Middlesex County
  10. Tenafly – Bergen County
  11. New Providence – Union County
  12. Princeton Junction – Mercer County
  13. South Brunswick Township – Middlesex County
  14. North Caldwell – Essex County
  15. Ridgewood – Bergen County
  16. Glen Rock – Bergen County
  17. Plainsboro Center– Middlesex County
  18. Fanwood – Union County
  19. Glen Ridge – Essex County
  20. Kendall Park (section of South Brunswick) – Middlesex County
  21. Haddonfield – Camden County
  22. Bradley Gardens – Somerset County
  23. Livingston – Essex County
  24. Bernards Township – Somerset County
  25. Summit – Union County
  26. Upper Montclair – Essex County
  27. Upper Saddle River – Bergen County
  28. River Vale – Bergen County
  29. Clinton – Hunterdon County,
  30. Mountain Lakes – Morris Count
  31. Monmouth Junction (section of South Brunswick) – Middlesex County
  32. Hillsdale – Bergen County
  33. Westfield – Union County
  34. Maplewood – Essex County
  35. Woolwich Township – Gloucester County
  36. Princeton – Mercer County
  37. Haworth – Bergen County
  38. Hillsborough – Somerset County
  39. Woodcliff Lake – Bergen County
  40. Robbinsville – Mercer County
  41. Montvale – Bergen County
  42. Harrington Park – Bergen County
  43. Demarest – Bergen County
  44. Little Silver – Monmouth County
  45. Pennington – Mercer County
  46. Metuchen -Middlesex County
  47. East Brunswick – Middlesex County
  48. Washington Township Morris County
  49. River Edge – Bergen County
  50. Chester – Morris County
  51. Edison – Middlesex County
  52. Edgewater– Bergen County
  53. Mendham – Morris County
  54. Randolph Township – Morris County
  55. Cranford – Union County
  56. Closter – Bergen County
  57. White Meadow Lake – Morris County
  58. High Bridge – Hunterdon County
  59. Hopewell – Mercer County
  60. Franklin Park – Somerset County
  61. Bernardsville – Somerset County
  62. Fair Haven – Monmouth County
  63. East Greenwich Township – Gloucester County
  64. Allendale – Bergen County
  65. Essex Fells -Essex County
  66. Highland Park – Middlesex County
  67. Cresskill – Bergen County
  68. Morris Township – Morris County
  69. Bridgewater – Somerset County
  70. Wyckoff– Bergen County
  71. Old Tappan – Bergen County
  72. Ramblewood – Burlington County
  73. Green Knoll – Somerset County
  74. Annandale – Hunterdon County
  75. Finderne – Somerset County
  76. Tewksbury – Hunterdon County
  77. Madison – Morris County
  78. Peapack and Gladstone – Somerset County
  79. Oradell – Bergen County
  80. Holmdel – Monmouth County
  81. Greentree – Camden County
  82. Moorestown – Burlington County
  83. Marlboro – Monmouth County
  84. Kingston – Somerset County
  85. Berkeley Heights Township – Union County
  86. Westampton Township – Burlington County
  87. Roseland – Essex County
  88. Raritan – Somerset County
  89. Oakland – Bergen County
  90. Ramsey – Bergen County
  91. Parsippany-Troy Hills Township – Morris County
  92. Fair Lawn – Bergen County
  93. Montclair – Essex County
  94. Hanover – Morris County
  95. Medford – Burlington County
  96. Mount Laurel – Burlington County
  97. Medford Lakes – Burlington County
  98. South Orange – Essex County
  99. Lawrenceville – Mercer County
  100. Cherry Hill – Camden County