Canyonville is a city in Douglas County, Oregon, United States. As of the 2020 census, Canyonville had a population of 1,640. The main regional tourist attraction, the Seven Feathers Casino Resort is in Canyonville. The Weaver-Worthington Farmstead, a National Historical Landmark, is located near Canyonville.