Career
He represented Hamilton in the Canadian House of Commons from 1896 to 1900 as a Liberal. He was born in Perth. Macpherson was employed at a banking house in England and came to Ontario in 1871.
Macpherson served as president of the Hamilton Board of Trade.