The highest monthly average temperature in Canyonville for July is 71 degrees. The lowest monthly average temperature in Canyonville for January is 40 degrees. The most monthly precipitation in Canyonville occurs in December with 6.1 inches. The air quality index in Canyonville is 39% better than the national average. The pollution index in Canyonville is 171% worse than the national average.