A new survey ranked the Best Christmas Towns in the US and a few towns in NJ and the surrounding area made the list! We all know the feeling you get when you visit a town that looks like it could be the set of a Hallmark movie — the twinkling lights, carolers singing, the smell of fir trees in the air — and thankfully, many of the places on this list are within driving distance.

The study compared 152 towns based on 21 key metrics including festive activities, weather, dining, hotels, transport and other things that make for a joyful Christmas.

Coming in at number 5 on the list was New Hope, Pennsylvania. A short walk across the bridge from Lambertville, NJ, this lovely, festive town is bustling with merriment during the holidays and is a day trip worth taking. Be sure to take a ride on the North Pole Express if you come to visit.

Right here in NJ, Princeton, with its holiday lights and ice skating in Palmer Square came in at number 51. Cape May, a town that takes Christmas seriously with a huge tree lighting, festive trolley tours and a famous breakfast with Santa ranked at number 56.

If you want to venture further for some holiday cheer, Hershey, PA came in at number 18 on the list. With Hershey Gardens all lit up for the holidays with its Christmas Tree Showcase, this is one town that’s definitely sweet on Santa. Port Jefferson, New York came in at number 68 and Dyker Heights, the Brooklyn neighborhood known for its over-the-top Christmas lights, came in at number 81.

Over in CT, Greenwich came in at number 61 while Mystic ranked at 78.

When ranked by different metrics, Bernville, PA came in at number 4 for the most Christmas activities and number 1 for best food! At under two hours’ drive from Philly, this town is definitely worth checking out! With its fun trolley rides past gorgeous Victorian homes, it’s no wonder Cape May came in number 3 for best transport.

Click here for the full list and to see the town that came in at number one (it might surprise you!). Which town would you add to this list?