This article originally appeared in Conde Nast Traveler.
America has some fantastic cities, sure—but the most beautiful towns in America offer something all their own. Whether they have over-the-top American charm (we're looking at you, Woodstock, Vermont) or proximity to some of the loveliest landscapes on earth (hello, Bar Harbor), these idylls are worth a stopover, at the very least. And don't worry, you won't run out of things to do: These small towns are home to local boutiques, tons of outdoor activities, and restaurant-to-people ratios that lean way in your favor. Below, find our picks for the 26 most beautiful towns in America.
Harpers Ferry, West Virginia
Harpers Ferry has a lot going on, geographically speaking. After all, it's where West Virginia, Virginia, and Maryland meet, and where the Potomac and Shenandoah Rivers combine. The scenic junction and surrounding Harpers Ferry National Historical Park make for one very picturesque townscape, especially during those leafy autumn months. Meanwhile, the town offers constant historical tours (it was the site of John Brown's raid) and the occasional ghost tour. There's more than enough here for adventurers, as well, like kayaking, rafting, zip lining, rock climbing, and hiking on the Appalachian Trail.