Yes, CBD is legal in Asheville, NC. However, it is important to purchase your CBD from a reputable source to ensure that it is of high quality and contains no THC.