Career
He represented Norfolk in the Legislative Assembly of Upper Canada from 1838 to 1841 as a Conservative. Salmon studied law with John Rolph and practised for a time in London before settling in Simcoe. He served as a major in the Norfolk militia.
Salmon was elected to the assembly in an 1838 by-election held after John Rolph was expelled from the assembly for conspiring with the rebels during the Upper Canada Rebellion.
He was named a judge in the Norfolk County Court in 1845. Salmon died in Simcoe.