According to a memoir published five years after his death, Mackenzie entered the Edinburgh banking house of Sir William Forbes & Co. on completing his education.
In 1794, Seaforth told the Duke of Portland that he planned to put Mackenzie up for Tain Burghs (where he had been active on Seaforth’s behalf in the disputes of the 1780s) at the next election, but he did not do so. At the general election of 1802 he was returned for Cromarty, the seat having been placed at Seaforth’s disposal by Henry Dundas to prevent any attack on his relative Sir Charles Ross in Ross-shire.
When the ‘Talents’ came to power William Adam numbered Mackenzie among the ‘Dundas etc. interest’ and he voted against the repeal of the Additional Force Act, 30 Apr. 1806. Yet after his return for Ross-shire on Seaforth’s interest at the general election of 1806 Adam put him among the ‘friends of government unconnected with Lord Melville’. This rather curious classification was academic, for Mackenzie had joined the military staff in Sicily in 1806 and commanded the Egyptian expedition early in 1807. He incurred no personal blame for the failure of the enterprise. He was returned again for Ross-shire at the general election of 1807. His inclusion in the list in the Morning Chronicle of 22 June of Members who were ‘totally unconnected’ with, and thought to be hostile to, the Portland ministry was probably an error caused by his being confused with John Randoll Mackenzie, for he is not known to have opposed them. On 29 Mar. 1808 he was granted two weeks’ leave of absence to attend to urgent private business.
