There’s no shortage of charming small towns in New Jersey. In fact, I can think of at least a dozen off the top of my head…Lambertville, Clinton and Stone Harbor, for starters. But when it comes to the MOST charming, there’s no contest. Cape May isn’t simply the most charming small town in New Jersey, it is perhaps the most charming small town in the United States. A visit never feels like vacation, it feels like home.

While Cape May is perhaps best known as a summer destination, it offers spectacular events all year including a Victorian Christmas extravaganza. The town also does Halloween right with a ghost hunters weekend, seances, scarecrow alley and much more. For additional info on Cape May and New Jersey’s other enchanting Halloween destinations, click here.

OnlyInYourState may earn compensation through affiliate links in this article.