Cape May is not the "Jersey shore" you grew up with - or, perhaps, joked about. Sure, it's a New Jersey beach town but this little island (a canal separates it from New Jersey mainland) off the coast is America's oldest seaside resort and a National Historic landmark, home to pristine shoreline and a beach bum vibe.
While you might visit to check out Cape May for its beaches, it will charm you with its tree-lined streets and colorful Victorian gingerbread-style homes. Our recommendation? Explore the town's nature trails, go on a whale watch or partake in a ghost tour (those Victorian mansions aren't just eye candy!).