Stafford was the second master of St Cross College, Oxford from 1979 to 1987. He headed the European Physical Society in 1984 was made president of the Institute of Physics in 1986. He received a CBE for his services to science and was made a Fellow of the Royal Society in 1979.