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!

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:
- Princeton Junction
- Princeton
- Ridgewood
- Mountain Lakes
- Upper Montclair
- Princeton Meadows
- Ho-Ho-Kus
- New Providence
- Glen Rock
- 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
- Linwood
- Egg Harbor Township
- Northfield
- Margate City
- Somers Point
Bergen County
- Ridgewood
- Ho-Ho-Kus
- Glen Rock
- Haworth
- Allendale
Burlington County
- Moorestown Township
- Ramblewood
- Medford Township
- Chesterfield Township
- Eastampton Township
Camden County
- Springdale
- Greentree
- Haddonfield
- Echelon
- Ashland
Cape May County
- Ocean City
- Cape May
- Avalon
- West Cape May
Cumberland County (no towns ranked)
Essex County
- Upper Montclair
- Short Hills
- Livingston Township
- Glen Ridge
- Essex Fells
Gloucester County
- Beckett
- Turnersville
- Wenonah
- Mullica Hill
- Woolwich Township
Hudson County
Hunterdon County
- Raritan Township
- Clinton
- Readington Township
- Tewksbury Township
- Union Township
Mercer County
- Princeton Junction
- Princeton
- Robbinsville
- Pennington
- Hopewell Township
Middlesex County
- Princeton Meadows
- Monmouth Junction
- Plainsboro Center
- Metuchen
- Kendall Park
Monmouth County
- Little Silver
- Fair Haven
- Holmdel Township
- Rumson
- Manasquan
Morris County
- Mountain Lakes
- Chatham Township
- Chatham
- Madison
- Parsippany-Troy Hills Township
Ocean County
- Bay Head
- Point Pleasant Beach
- Beach Haven
- Point Pleasant
- Lavallette
Passaic County
- Wayne Township
- Pompton Lakes
- Ringwood
- Bloomingdale
- Hawthorne
Salem County
- Woodstown
- Pilesgrove Township
- Mannington Township
- Elmer
Somerset County
- Bradley Gardens
- Bernards Township
- Bernardsville
- Martinsville
- Warren Township
Sussex County
- Lake Mohawk
- Stanhope
- Fredon Township
- Highland Lakes
- Montague Township
Union County
- New Providence
- Summit
- Westfield
- Berkeley Heights Township
- Fanwood
Warren County
- Vienna
- Phillipsburg
- Panther Valley
- Hackettstown

