Career
MacDonald ran for a seat in the Alberta Legislature in the 1944 Alberta general election. He finished fourth winning his seat in the 17th vote count. MacDonald ran for re-election in the 1948 Alberta general election.
He crossed the floor and joined the Social Cr government on March 1, 1952.
His reason for crossing, was that in his belief Social Cr was the party was the best private enterprise government in Canada. His departure marked the official end to the unity movement.
MacDonald ran for re-election in the 1952 Alberta general election as a Social Cr candidate. He was re-elected taking the second seat.
MacDonald ran for a fourth term in the 1955 Alberta general election but was defeated.
He finished seventh place just short of the last seat.