He was a Member of Ross and Cromarty County Council from 1919 to 1970, serving as Convener from 1935 to 1961.
From 1919 to 1970, he held a seat on the Ross and Cromarty County Council. During this time, he served as the council's leader from 1935 to 1961.