He was elected a Fellow of the Royal Historical Society in 1970 (Vice-President 1980-84) and a Fellow of the British Academy in 1979 (President 1993-97).
He is an Honorary Fellow of Balliol (1984) and St John's (1986), and Corpus Christi Colleges, Oxford, and of Cardiff University (1995).