Mahon was appointed a Commander of the Order of the British Empire (CBE) in 1967, and knighted in 1986.
Made a fellow of the British Academy in 1964, it awarded him its Serena Medal for Italian Studies in 1972.