Ask 100 New Jersey residents and you’ll probably get 100 different answers. That’s because different regions of New Jersey are so unique. Beautiful beach resort towns along the shore, lively urban areas near New York and Philadelphia, the legendary Pine Barrens, scenic mountainous regions in the extreme northwest, acres and acres of rich farmland, breathtaking horse country – you can find it all in New Jersey. Not many states offer as much diversity, especially in a relatively small area.
So where are the best places to live in New Jersey? According to rankings in New Jersey Monthly magazine, these are the top 20 towns: