Move over, Woodstock. See ya, Sedona. All across the country, picturesque hamlets like Thomas, West Virginia, a former coal town nestled in the Allegheny Mountains, and Tubac, Arizona, a frontier village turned artist colony in the Sonoran Desert, have begun attracting first-time visitors.

Lists of America's greatest small towns tend to consist of the usual suspects: Ojai, California; Sedona, Arizona; Taos, New Mexico; Ketchum, Idaho; Marfa, Texas; Woodstock and Hudson, New York; Mystic, Connecticut; and so on. The charm and beauty of these places is undeniable, but the secret's been out for decades. But one of the unexpected byproducts of the renaissance of America's midsize cities has been the emergence of a fresh crop of lovely little towns that have undergone appealing makeovers that make them ideal for a weekend excursion. Here are 10 of the best new contenders to American small-town greatness.