GLEN ROCK - The borough is among the best places to live in New Jersey, according to New Jersey Monthly’s newly published list of the Garden State’s Top 100 Towns.

"Residential real estate is booming in New Jersey," New Jersey Monthly Editor Ken Schlager said. "Our chart is a popular tool that helps potential homebuyers understand which towns are the most desirable."

The 100 Top Towns chart is part of the “Best Places to Live” cover story in the September issue of New Jersey Monthly.

Sign Up for E-News

 A complete ranking of 513 New Jersey municipalities is available at njmonthly.com/top-towns.

New Jersey Monthly publishes the Hot 100 Towns chart every other year. Leflein Associates, an independent research firm in Ringwood, compiles the chart exclusively for New Jersey Monthly. The chart is based on factors a homebuyer would consider, including home prices, real estate taxes, school results, crime rates, and access to essentials and amenities such as hospitals, theaters and restaurants. Here is this year’s Top 20:

  1. Ho-Ho-Kus (Bergen County)
  2. Chatham Township (Morris)
  3. Glen Rock (Bergen)
  4. Rumson (Monmouth)
  5. Bernards (Somerset)
  6. Berkeley Heights (Union)
  7. Montvale (Bergen)
  8. New Providence (Union)
  9. Denville (Morris)
  10. Chatham Borough (Morris)
  11. Oradell (Bergen)
  12. Mountainside (Union)
  13. Millburn (Essex)
  14. Cranbury (Middlesex)
  15. Chester Township (Morris)
  16. River Edge (Bergen)
  17. Long Hill (Morris)
  18. Cresskill (Bergen)
  19. Mountain Lakes (Morris)
  20. Livingston (Essex)