McDiarmid was born in Ottawa on 21 November 1915, the third youngest of nine siblings. His parents, who lived in Ottawa’s Britannia area, were Collas Arthur McDiarmid, a carpenter and contractor, and Jean Mackenzie (née Woods) McDiarmid, who was prominent in the Britannia United church and its women’s association.
