Educated at the Merchant Taylors' School, London and the University of Aberdeen (MA), he was a member of the Social Democratic Party before its merger with the Liberal Party to form the Liberal Democrats.
His grandfather represented the same constituency as a Unionist from 1924 until 1945.