Bar Harbor
#1 in Best Small Towns to Visit in the USA
Bar Harbor is small-town Maine at its finest. This relaxing East Coast retreat is filled with bed-and-breakfast accommodations and plenty of opportunities for outdoor fun. Boat tours, history tours and culinary tours are just a few ways travelers can get better acquainted with Bar Harbor. What’s more, the town is a gateway to Acadia National Park, where visitors can hike, bike and kayak. Plus, travelers should come hungry: Lobstering is still an important contributor to Bar Harbor’s economy, which means local restaurants have plenty of fresh lobster and other seafood on their menus.
Telluride
#2 in Best Small Towns to Visit in the USA
This Colorado town woos visitors with its captivating scenery and delightful Mountain Village. Skiers flock to Telluride’s slopes for more than 2,000 acres of terrain, plus ample après-ski spots, more than 300 inches of snow and 300 days of sun annually. Year-round, the town hosts numerous festivals and cultural events, and travelers can hike, bike and golf when the weather warms. Plan to set aside a day to hop in the car for a road trip along the San Juan Skyway, too.