He was educated at Eton and Oxford. After university, he joined the Cameron Highlanders. He carried the Regimental Colours at Queen Elizabeth's Coronation Parade.