Career
He served in the governing Social Cr caucus representing the electoral district of Olds. Macleod ran for a seat in the Alberta Legislature in a by-election held on February 9, 1959. He easily defeated West. Anderson to hold the electoral district for Social Crown
Macleod was forced to run for re-election that same year in the 1959 Alberta general election.
He was returned to his seat after defeating Progressive Conservative candidate Bruce Hanson by similar margin as the by-election. Olds electoral district was abolished in 1963, Macleod did not re-offer in a new district.