 He was born on 3 November 1904 at Tarland in Aberdeenshire, the son of Donald Stewart, a farmer.He was educated at Robert Gordon's College in Aberdeen.He then studied Science at Aberdeen University graduating MA in 1925 and BSc in 1928.