Han er født i Singapore hvor hans far var gummiplanter for firmaet Sime Darby, men han vokste opp i Aberdeenshire i Skottland. Han ble utdannet på de kostbare privatskolene Drumtochty Castle barnskole og Glenalmond College i Perthshire før han begynte på Trinity College ved University of Cambridge hvor han studerte historie. Han er en fellow ved Royal Society of Literature. Han har hatt bosted i Scottish Borders de siste 25 årene, og bor i dag i Selkirk. Han siste bok er .