Career
Mackenzie was born in Tain in Scotland in 1845. He moved from Victoria to the Otago region in 1870 to manage the Deepdell sheep station. He represented the Mount Ida electorate from 1884 to 1893, when he was defeated for Waihemo.
He then represented the multi-member City of Dunedin electorate from 1896 to 1899 when he was defeated.