New Jersey is a great place to live from its top-rated schools, proximity to NYC, Philly and the shore, its bountiful farms and small businesses and an overall #NJStrong strong sense of community. Niche recently released its annual Best Places to Live results which were based on crime, public schools, cost of living, job opportunities and local amenities.

And the winner for Best Place to Live in NJ for 2021 is…Princeton Junction!

Carnegie Lake in Princeton

Located in Mercer County, Princeton Junction has a population of 2,336. The town offers residents a suburban feel with plenty of parks and great public schools. Most residents here own their own homes and political views here tend to be moderate. Niche graded Princeton Junction A+ for public schools, housing and for being good for families. Diversity and nightlife were given a grade of B-.

Here are the top ten Best Places to Live in NJ according to Niche:

  1. Princeton Junction
  2. Princeton
  3. Ridgewood
  4. Mountain Lakes
  5. Upper Montclair
  6. Princeton Meadows
  7. Ho-Ho-Kus
  8. New Providence
  9. Glen Rock
  10. Monmouth Junction

This is the seventh year Niche has produced its Best Places to Live rankings and using data from the US Census, FBI, BLS and CDC combined with millions of resident reviews to come up with the results.

The company says that now that more people are working from home, the choice of where to live has become even more important.

“In the past year, many people have become more mobile than ever before,” says Luke Skurman, CEO and founder of Niche. “Especially if they’re able to work remotely, people are asking themselves where they really want to live. Our rankings are designed to help our users find the next place they want to call home based on their unique priorities. For families, we know schools are an important factor. In addition to the Best Places to Live rankings, our comprehensive school profiles and school rankings are very valuable for families looking to make a move.”

Click here for the full list of Best Places to Live in NJ and see where your town falls in the rankings. You can also check out the top 5 towns by county below.

Atlantic County

  1. Linwood
  2. Egg Harbor Township
  3. Northfield
  4. Margate City
  5. Somers Point

Bergen County

  1. Ridgewood
  2. Ho-Ho-Kus
  3. Glen Rock
  4. Haworth
  5. Allendale

Burlington County

  1. Moorestown Township
  2. Ramblewood
  3. Medford Township
  4. Chesterfield Township
  5. Eastampton Township

Camden County

  1. Springdale
  2. Greentree
  3. Haddonfield
  4. Echelon
  5. Ashland

Cape May County

  1. Ocean City
  2. Cape May
  3. Avalon
  4. West Cape May

Cumberland County (no towns ranked)

Essex County

  1. Upper Montclair
  2. Short Hills
  3. Livingston Township
  4. Glen Ridge
  5. Essex Fells

Gloucester County

  1. Beckett
  2. Turnersville
  3. Wenonah
  4. Mullica Hill
  5. Woolwich Township

Hudson County

  1. Hoboken
  2. Waterfront in Jersey City
  3. Secaucus
  4. Historic Downtown in Jersey City
  5. Weehawken Township

Hunterdon County

  1. Raritan Township
  2. Clinton
  3. Readington Township
  4. Tewksbury Township
  5. Union Township

Mercer County

  1. Princeton Junction
  2. Princeton
  3. Robbinsville
  4. Pennington
  5. Hopewell Township

Middlesex County

  1. Princeton Meadows
  2. Monmouth Junction
  3. Plainsboro Center
  4. Metuchen
  5. Kendall Park

Monmouth County

  1. Little Silver
  2. Fair Haven
  3. Holmdel Township
  4. Rumson
  5. Manasquan

Morris County

  1. Mountain Lakes
  2. Chatham Township
  3. Chatham
  4. Madison
  5. Parsippany-Troy Hills Township

Ocean County

  1. Bay Head
  2. Point Pleasant Beach
  3. Beach Haven
  4. Point Pleasant
  5. Lavallette

Passaic County

  1. Wayne Township
  2. Pompton Lakes
  3. Ringwood
  4. Bloomingdale
  5. Hawthorne

Salem County

  1. Woodstown
  2. Pilesgrove Township
  3. Mannington Township
  4. Elmer

Somerset County

  1. Bradley Gardens
  2. Bernards Township
  3. Bernardsville
  4. Martinsville
  5. Warren Township

Sussex County

  1. Lake Mohawk
  2. Stanhope
  3. Fredon Township
  4. Highland Lakes
  5. Montague Township

Union County

  1. New Providence
  2. Summit
  3. Westfield
  4. Berkeley Heights Township
  5. Fanwood

Warren County

  1. Vienna
  2. Phillipsburg
  3. Panther Valley
  4. Hackettstown




See What Our Readers Are Saying