Career
He represented Richmond—West Cape Breton in the Canadian House of Commons from 1925 to 1930 as a Conservative member. He was born in Havre Boucher, Nova Scotia, the son of Hugh Macdonald, and was educated at Saint Francis Xavier University and Dalhousie University. In 1912, Macdonald married Margaret Lola Maxwell.
He represented Richmond County in the Nova Scotia House of Assembly from 1916 to 1925, when he resigned to run for a federal seat.
Macdonald resigned his seat in the Commons in 1930 to allow Edgar Nelson Rhodes to be elected there.