From 1938 he served as Director of the Lunar Section of the BAA, serving throughout the councillor and Mayor of Carlisle from May 1961 to 1962.
From 1938 he served as Director of the Lunar Section of the British Astronomical Association, serving throughout the Second World War until 1946. MacDonald was a Labour councillor and Mayor of Carlisle from May 1961 to 1962.