Bonnechere Valley is a township municipality in Renfrew County, Ontario, Canada. It had a population of 3,674 in the Canada 2016 Census. It was established in 2001 by amalgamation of the village of Eganville and the townships of Grattan, Sebastapol and South Algona.