Weaverville is a charming small town that embraces fine dining, spas and exquisite bed & breakfasts, all against an awe-inspiring backdrop of the Blue Ridge Mountains. Here is a list of Weaverville restaurants.