Career
He represented the riding of Nipissing in the Canadian House of Commons from 1908 to 1911. He was then appointed to the Senate, where he served until his death in 1942. He was born in Pakenham, Canada West (Pakenham, Ontario), the son of Alexander Gordon and Elizabeth Fraser, and was educated in Pembroke.
Before entering politics, Gordon was a lumber merchant in Sturgeon Falls and was head of several lumber companies.
He also served as a director of the Bank of Nova Scotia. Gordon ran unsuccessfully for a seat in the House of Commons in 1904 defated by Liberal C A McCool.
Gordon defeated McCool in 1908 and was reelected to the House of Commons in 1911 but resigned his seat to allow Francis Cochrane to run for election in Nipissing. Gordon died in Toronto at the age of 76.