MacPherson was first elected to the Saskatchewan legislative assembly in 1924, and remained a member of the Legislative Assembly until his defeat in the 1934 provincial election that wiped out the Conservative Party.