 He was educated at All Souls' School in Wigtown where he grew up.He obtained a philosophy degree at the Gregorian University in Rome while studying for the priesthood at the Pontifical Scots College.Thereafter he obtained a law degree at Strathclyde Law School, in Glasgow.