Robert Allan Houston was educated at the Edinburgh Academy and St Andrews University before spending six years at Cambridge University as a research student. He has been a Professor of Modern History, specialising in British social history, at the University of St Andrews since 1983. He lives in Edinburgh.