 In 1945, MacPherson defeated Sir Godfrey Fell (a retired colonial official) to be elected to represent Portree on Inverness County Council.During her time as a local councillor, her politics changed and she moved from the Liberal Party to the Labour Party.She stepped down from the council in 1949.