 Butler was born in Harrow, Middlesex, to Edward Montagu Butler and Gertrude Mary Fair.He was the grandson of academic Henry Montagu Butler and nephew of Sir James Ramsay Montagu Butler and Sir Nevile Butler.He attended the prestigious Harrow School, the Royal Military Academy Sandhurst, and Trinity College, Cambridge.