The 20 Best Western NC Small Towns To Visit (and Live In!)
Western North Carolina is perhaps best known as home to Asheville, one of the most deservedly popular up-and-coming small cities in the United States. But the Blue Ridge region is also blessed with more than its fair share of small mountain towns, which ooze Appalachian culture and history. Dozens of the small towns near Asheville, … Read more