CNN Travel has unveiled its second annual ranking of America’s Best Towns To Visit, spotlighting small cities with standout charm, and a big dose of the unexpected.
The outlet tapped its readers and contributors for nominations.
It then narrowed the field by evaluating each town’s attractions, dining and drink options, cultural and nightlife scenes, identity, diversity, proximity to other destinations, and general “wow factor.”
Travel essentials like lodging and accessibility were also considered.
This year’s winners skew smaller than last year’s, with populations between 15,000 and 115,000.
What they have in common is what CNN calls “the best of a beautiful country,” from historic seafood harbors to indie art havens, river towns to music capitals.
Here are CNN’s picks:
- Ithaca, New York: Finger Lakes waterfalls, wine, and a college-town cultural scene
- Missoula, Montana: Fly fishing, ceramics, and Western wilderness
- Asheville, North Carolina: Resilient mountain city with art, trails, and Appalachian soul
- Bend, Oregon: Outdoor playground meets beer and music hub
- Annapolis, Maryland: Colonial architecture, fresh seafood, and Chesapeake sailing
- Petaluma, California: Riverfront Gold Rush charm and farm-to-table flair
- Las Cruces, New Mexico: Mountain views, Indigenous history, and laid-back desert pace
- Northampton, Massachusetts: Creative, and walkable with strong coffee culture
- Clarksdale, Mississippi: Legendary blues, nonstop live music, and Creole-Southern flavors
- Rapid City, South Dakota: Presidential sculptures, Native art, and easy access to the Black Hills
Click here to follow Daily Voice Harrison and receive free news updates.