Weaverville is a lovely town in Western North Carolina. It is a small town with a population of 2500. The downtown is full of quaint art and antiques shops. There are numerous mountain homes for sale around the surrounding area. Lovely bed and breakfast inns that were once historical homes for sale are excellent places to stay while visiting.
Find Homes in Weaverville NC