Career
MacDonald ran for a seat to the Legislative Assembly of Alberta for the first time in the 1948 Alberta general election. MacDonald ran for a second term in the 1952 Alberta general election. MacDonald ran for his third term and final term in office in the 1955 Alberta general election.
He would retire from the Legislature in 1959.
Macdonald later served as a justice with the Court of Queen"s Bench.