 Born in 1942, Anderson attended Queens' College, Cambridge, graduating in 1964 and then completing a PhD five years later.He joined the University of Edinburgh in 1967 as an assistant lecturer and was promoted to a full lectureship in 1969 and a readership in sociology in 1975.He was appointed Professor of Economic History in 1979, retiring in 2007.