Il a étudié à l'Université d'Édimbourg avant de devenir député d'Édimbourg Central en 1974.
Peu après être devenu ministre des Affaires étrangères, il a quitté sa femme, Margaret, pour vivre avec Gaynor Regan, sa secrétaire.