Career
He represented Surrey in the Legislative Assembly of Lower Canada from 1808 to 1809. He was born in Verchères, the son of Jean-Baptiste Chagnon and Marie-Françoise Pinault. Chagnon established himself in business at Verchèresearch
He served as lieutenant in the militia, later reaching the rank of captain.
Chagnon did not run for reelection to the assembly in 1809. He died in Verchères at the age of 59.