Crossroads Treatment Centers — Weaverville Outpatient Rehab Crossroads Treatment Centers Weaverville provides outpatient rehab services in Weaverville, North Carolina. Read more... 901 Old Mars Hill Highway, Suite 3