 Mackintosh was born in Simla, India, and brought up in Edinburgh.He was educated at Melville College, the University of Edinburgh, Balliol College, Oxford and Princeton University.He was senior lecturer in government at the University of Ibadan, Nigeria from 1961–63, and became Professor of Politics at the University of Strathclyde.