Weaverville is located just minutes north of Asheville along 19/23/I-26. Take exits 18, 19, or 21 and follow the signs to downtown.