There is so much more to New Jersey than the Jersey Shore, despite what MTV might lead you to believe. This small state can be lost in New York’s shadow, but has some true gems that are just waiting to be discovered. Rich in history dating back before the Revolutionary War, there are several historic towns along the interior with beautifully preserved downtown areas. For those still hoping for a beach getaway, why not head out to some charming small towns like Cape May or Ocean Grove and enjoy the waves without the crowds.
Check out our list of the 15 best small towns to visit in New Jersey:
1. Cape May, New Jersey
A lovely seaside resort destination, Cape May is located at the southern tip of Cape May Peninsula where the Delaware River meets the Atlantic Ocean. A small, sleepy town during the year, Cape May comes to life in the summer months. Grab your swimsuit and a suitcase, and head over for some beach relaxation at the country’s recognized ‘oldest seaside resort’.
Cape May’s beaches are temptingly gorgeous and perfect for a lazy afternoon of suntanning. Check out Higbee Beach or Poverty beach, before taking a breach from the sun and explore some of the historic sights – the town is listed as a National Historic District and has over 600 historic, preserved Victorian buildings. Stop by for Cape May’s Food and Wine festival or go look for Cape May diamonds (quartz brought to shore on Sunset Beach).