5 of the best Small Towns in Western North Carolina
When asked about cities in western North Carolina, Asheville is usually the first thing that comes to mind. Asheville is the biggest city in the area and is a very popular destination; however, there are several small towns in Western North Carolina that are unique and very special places to visit! There are so many…