He joined the National Union of Railwaymen in 1928, and in later years was secretary of its political committee, in addition to being president of the Scottish Library Association.
He joined the National Union of Railwaymen in 1928, becoming involved with its political affairs and serving as president of the Scottish Library Association.