Career
He represented Renfrew North in the Canadian House of Commons from 1896 to 1904 as a Liberal. He was born in Ottawa, Canada West, the son of David Mackie and Eliza Thompson, and was educated there. Mackie served on the town council for Pembroke.
He was defeated when he ran for reelection in 1904.
Mackie died in Pembroke at the age of 65.