He held various positions at the Foreign Office in London during the 1970s and 1980s.
Whilst in his role as ambassador to the UN in 1994, Hannay was one of several who objected to the use of the term genocide in a Security Council draft resolution on the killings in Rwanda.