As if Asbury Park needed yet another reason to boast, the Monmouth County gem was just chosen as the coolest small town in America by Budget Travel.

The article says, "the coolest comeback in America may be right here in Asbury Park - the revitalized Boardwalk offers great shopping, dining, and views of one of the East Coast’s most beautiful beaches." They go on to talk about its rich and historical music scene, cultural diversity, the countless events that take place, such as the Zombie Walk, Oyster Fest, and Pride Parade.

Check out the full 1-10 ranking:
1. Asbury Park, New Jersey
2. Bisbee, Arizona
3. Nevada City, California
4. Chatham, Massachusetts
5. Mountain View, Arkansas
6. Cannon Beach, Oregon
7. Philipsburg, Montana
8. Milford, Pennsylvania
9. Glens Falls, New York
10. Indianola, Mississippi

It's hard to argue with Asbury Park. It's a pretty incredible destination for people of all ages and for virtually any occasion. It's one of the rare beach towns that is constantly entertaining, all year round. But when it comes to the coolest small towns in New Jersey, what is your pick?

Aside from Asbury Park, towns like Freehold, Princeton, Red Bank, and Hopewell come to mind immediately. And all for different reasons. The cool thing about New Jersey is every town you visit — whether it's north, central, or south, east or west, or along the coastline — offers its own unique flair. If you have a pick for coolest small town in NJ, let us know on Twitter or in the comments below.

Follow Joe Votruba on Facebook, Twitter and Instagram.