The Town of Weaverville collects trash once per week. The Town is divided into three collection areas. Collection begins on Monday and ends on Wednesday. Call the Public Works Department (828) 645-0606 with your street address to determine your schedule.
Please click here on the Garbage Collection Schedule for more information regarding holiday garbage collection.